<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Hardware Abstraction Layer (HAL)</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="logo.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Hardware Abstraction Layer (HAL)</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('group__group__hal__impl__hw__types.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle"><div class="title">CAT1 Specific Hardware Types<div class="ingroups"><a class="el" href="group__group__hal__impl.html">CAT1 Implementation Specific</a></div></div></div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<p >Aliases for types which are part of the public HAL interface but whose representations need to vary per HAL implementation. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:structcyhal__clock__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a></td></tr>
<tr class="memdesc:structcyhal__clock__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clock object Application code should not rely on the specific contents of this struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__clock__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__resource__inst__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td></tr>
<tr class="memdesc:structcyhal__resource__inst__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a particular instance of a resource on the chip.  <a href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__resource__inst__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__event__callback__data__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td></tr>
<tr class="memdesc:structcyhal__event__callback__data__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event callback data object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__event__callback__data__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:struct__cyhal__buffer__info__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__buffer__info__t">_cyhal_buffer_info_t</a></td></tr>
<tr class="memdesc:struct__cyhal__buffer__info__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store information about buffer.  <a href="group__group__hal__impl__hw__types.html#struct__cyhal__buffer__info__t">More...</a><br /></td></tr>
<tr class="separator:struct__cyhal__buffer__info__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__tcpwm__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__tcpwm__t">cyhal_tcpwm_t</a></td></tr>
<tr class="memdesc:structcyhal__tcpwm__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shared TCPWM data between timer/counter, PWM, and Quaddec.  <a href="group__group__hal__impl__hw__types.html#structcyhal__tcpwm__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__tcpwm__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__dma__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__dma__t">cyhal_dma_t</a></td></tr>
<tr class="memdesc:structcyhal__dma__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">DMA object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__dma__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__dma__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__dma__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__dma__configurator__t">cyhal_dma_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__dma__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">DMA configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__dma__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__dma__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__cyhal__audioss__interface__t.html">_cyhal_audioss_interface_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface to abstract away the driver-specific differences between TDM and I2S.  <a href="struct__cyhal__audioss__interface__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:struct__cyhal__audioss__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__audioss__t">_cyhal_audioss_t</a></td></tr>
<tr class="memdesc:struct__cyhal__audioss__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shared data between i2s and tdm.  <a href="group__group__hal__impl__hw__types.html#struct__cyhal__audioss__t">More...</a><br /></td></tr>
<tr class="separator:struct__cyhal__audioss__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:struct__cyhal__audioss__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__audioss__configurator__t">_cyhal_audioss_configurator_t</a></td></tr>
<tr class="memdesc:struct__cyhal__audioss__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shared I2S/TDM configurator struct.  <a href="group__group__hal__impl__hw__types.html#struct__cyhal__audioss__configurator__t">More...</a><br /></td></tr>
<tr class="separator:struct__cyhal__audioss__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__adc__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__adc__t">cyhal_adc_t</a></td></tr>
<tr class="memdesc:structcyhal__adc__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">ADC object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__adc__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__adc__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__adc__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__adc__configurator__t">cyhal_adc_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__adc__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">ADC configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__adc__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__adc__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__adc__channel__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__adc__channel__t">cyhal_adc_channel_t</a></td></tr>
<tr class="memdesc:structcyhal__adc__channel__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">ADC channel object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__adc__channel__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__adc__channel__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__comp__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__comp__t">cyhal_comp_t</a></td></tr>
<tr class="memdesc:structcyhal__comp__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Comparator object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__comp__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__comp__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__comp__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__comp__configurator__t">cyhal_comp_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__comp__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Comp configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__comp__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__comp__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__crc__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__crc__t">cyhal_crc_t</a></td></tr>
<tr class="memdesc:structcyhal__crc__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">CRC object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__crc__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__crc__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__dac__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__dac__t">cyhal_dac_t</a></td></tr>
<tr class="memdesc:structcyhal__dac__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">DAC object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__dac__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__dac__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__dac__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__dac__configurator__t">cyhal_dac_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__dac__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">DAC configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__dac__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__dac__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__opamp__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__opamp__t">cyhal_opamp_t</a></td></tr>
<tr class="memdesc:structcyhal__opamp__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">OPAMP object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__opamp__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__opamp__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__opamp__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__opamp__configurator__t">cyhal_opamp_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__opamp__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Opamp configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__opamp__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__opamp__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__nvm__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__nvm__t">cyhal_nvm_t</a></td></tr>
<tr class="memdesc:structcyhal__nvm__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">NVM object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__nvm__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__nvm__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__i2c__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__i2c__t">cyhal_i2c_t</a></td></tr>
<tr class="memdesc:structcyhal__i2c__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">I2C object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__i2c__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__i2c__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__i2c__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__i2c__configurator__t">cyhal_i2c_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__i2c__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">I2C configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__i2c__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__i2c__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__ezi2c__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__ezi2c__t">cyhal_ezi2c_t</a></td></tr>
<tr class="memdesc:structcyhal__ezi2c__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">EZI2C object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__ezi2c__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__ezi2c__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__ezi2c__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__ezi2c__configurator__t">cyhal_ezi2c_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__ezi2c__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">EZI2C configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__ezi2c__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__ezi2c__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__ipc__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__ipc__t">cyhal_ipc_t</a></td></tr>
<tr class="memdesc:structcyhal__ipc__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">IPC object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__ipc__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__ipc__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__keyscan__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__keyscan__t">cyhal_keyscan_t</a></td></tr>
<tr class="memdesc:structcyhal__keyscan__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">KeyScan object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__keyscan__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__keyscan__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__keyscan__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__keyscan__configurator__t">cyhal_keyscan_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__keyscan__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">KeyScan configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__keyscan__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__keyscan__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__lptimer__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__lptimer__t">cyhal_lptimer_t</a></td></tr>
<tr class="memdesc:structcyhal__lptimer__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">LPTIMER object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__lptimer__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__lptimer__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__pdm__pcm__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__pdm__pcm__t">cyhal_pdm_pcm_t</a></td></tr>
<tr class="memdesc:structcyhal__pdm__pcm__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">PDM-PCM object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__pdm__pcm__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__pdm__pcm__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__pdm__pcm__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__pdm__pcm__configurator__t">cyhal_pdm_pcm_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__pdm__pcm__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">PDM-PCM configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__pdm__pcm__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__pdm__pcm__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__pwm__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__pwm__t">cyhal_pwm_t</a></td></tr>
<tr class="memdesc:structcyhal__pwm__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">PWM object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__pwm__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__pwm__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__pwm__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__pwm__configurator__t">cyhal_pwm_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__pwm__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">PWM configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__pwm__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__pwm__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__qspi__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__qspi__t">cyhal_qspi_t</a></td></tr>
<tr class="memdesc:structcyhal__qspi__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">QSPI object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__qspi__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__qspi__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__qspi__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__qspi__configurator__t">cyhal_qspi_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__qspi__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">QSPI configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__qspi__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__qspi__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__quaddec__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__quaddec__t">cyhal_quaddec_t</a></td></tr>
<tr class="memdesc:structcyhal__quaddec__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quadrature Decoder object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__quaddec__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__quaddec__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__quaddec__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__quaddec__configurator__t">cyhal_quaddec_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__quaddec__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quadrature Decoder configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__quaddec__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__quaddec__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__trng__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__trng__t">cyhal_trng_t</a></td></tr>
<tr class="memdesc:structcyhal__trng__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">RNG object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__trng__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__trng__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__rtc__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__rtc__t">cyhal_rtc_t</a></td></tr>
<tr class="memdesc:structcyhal__rtc__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">RTC object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__rtc__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__rtc__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__rtc__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__rtc__configurator__t">cyhal_rtc_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__rtc__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">RTC configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__rtc__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__rtc__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:struct__cyhal__sdxx__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__sdxx__t">_cyhal_sdxx_t</a></td></tr>
<tr class="memdesc:struct__cyhal__sdxx__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contains common members between SDHC and SDIO.  <a href="group__group__hal__impl__hw__types.html#struct__cyhal__sdxx__t">More...</a><br /></td></tr>
<tr class="separator:struct__cyhal__sdxx__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__sdhc__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__sdhc__t">cyhal_sdhc_t</a></td></tr>
<tr class="memdesc:structcyhal__sdhc__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDHC object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__sdhc__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__sdhc__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__sdhc__t_1_1cyhal__sdhc__t__gpio__cb"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__sdhc__t_1_1cyhal__sdhc__t__gpio__cb">cyhal_sdhc_t::cyhal_sdhc_t_gpio_cb</a></td></tr>
<tr class="memdesc:structcyhal__sdhc__t_1_1cyhal__sdhc__t__gpio__cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">This needs to mirror <a class="el" href="group__group__hal__gpio.html#structcyhal__gpio__callback__data__t" title="Structure containing callback data for pins.">cyhal_gpio_callback_data_t</a>, which can't be referenced directly.  <a href="group__group__hal__impl__hw__types.html#structcyhal__sdhc__t_1_1cyhal__sdhc__t__gpio__cb">More...</a><br /></td></tr>
<tr class="separator:structcyhal__sdhc__t_1_1cyhal__sdhc__t__gpio__cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__sdhc__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__sdhc__configurator__t">cyhal_sdhc_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__sdhc__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDHC configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__sdhc__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__sdhc__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__sdio__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__sdio__t">cyhal_sdio_t</a></td></tr>
<tr class="memdesc:structcyhal__sdio__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDIO object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__sdio__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__sdio__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__sdio__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__sdio__configurator__t">cyhal_sdio_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__sdio__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDIO configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__sdio__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__sdio__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__spi__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__spi__t">cyhal_spi_t</a></td></tr>
<tr class="memdesc:structcyhal__spi__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__spi__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__spi__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__spi__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__spi__configurator__t">cyhal_spi_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__spi__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__spi__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__spi__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__timer__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__timer__t">cyhal_timer_t</a></td></tr>
<tr class="memdesc:structcyhal__timer__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timer object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__timer__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__timer__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__timer__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__timer__configurator__t">cyhal_timer_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__timer__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">Timer configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__timer__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__timer__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__uart__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__uart__t">cyhal_uart_t</a></td></tr>
<tr class="memdesc:structcyhal__uart__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">UART object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__uart__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__uart__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__uart__configurator__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__uart__configurator__t">cyhal_uart_configurator_t</a></td></tr>
<tr class="memdesc:structcyhal__uart__configurator__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">UART configurator struct.  <a href="group__group__hal__impl__hw__types.html#structcyhal__uart__configurator__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__uart__configurator__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__usb__dev__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__usb__dev__t">cyhal_usb_dev_t</a></td></tr>
<tr class="memdesc:structcyhal__usb__dev__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">USB Device object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__usb__dev__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__usb__dev__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__wdt__t"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__wdt__t">cyhal_wdt_t</a></td></tr>
<tr class="memdesc:structcyhal__wdt__t"><td class="mdescLeft">&#160;</td><td class="mdescRight">WDT object.  <a href="group__group__hal__impl__hw__types.html#structcyhal__wdt__t">More...</a><br /></td></tr>
<tr class="separator:structcyhal__wdt__t"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:union__cyhal__buffer__info__t_8addr"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#union__cyhal__buffer__info__t_8addr">_cyhal_buffer_info_t.addr</a></td></tr>
<tr class="separator:union__cyhal__buffer__info__t_8addr"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:unioncyhal__dma__t_8channel__config"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#unioncyhal__dma__t_8channel__config">cyhal_dma_t.channel_config</a></td></tr>
<tr class="separator:unioncyhal__dma__t_8channel__config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:unioncyhal__dma__t_8descriptor__config"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#unioncyhal__dma__t_8descriptor__config">cyhal_dma_t.descriptor_config</a></td></tr>
<tr class="separator:unioncyhal__dma__t_8descriptor__config"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:unioncyhal__dma__t_8descriptor"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#unioncyhal__dma__t_8descriptor">cyhal_dma_t.descriptor</a></td></tr>
<tr class="separator:unioncyhal__dma__t_8descriptor"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:unioncyhal__comp__t_8____unnamed14____"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#unioncyhal__comp__t_8____unnamed14____">cyhal_comp_t.__unnamed14__</a></td></tr>
<tr class="separator:unioncyhal__comp__t_8____unnamed14____"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__qspi__configurator__t_8gpios"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__qspi__configurator__t_8gpios">cyhal_qspi_configurator_t.gpios</a></td></tr>
<tr class="separator:structcyhal__qspi__configurator__t_8gpios"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__sdhc__configurator__t_8gpios"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__sdhc__configurator__t_8gpios">cyhal_sdhc_configurator_t.gpios</a></td></tr>
<tr class="separator:structcyhal__sdhc__configurator__t_8gpios"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__sdio__configurator__t_8gpios"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__sdio__configurator__t_8gpios">cyhal_sdio_configurator_t.gpios</a></td></tr>
<tr class="separator:structcyhal__sdio__configurator__t_8gpios"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__spi__configurator__t_8gpios"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__spi__configurator__t_8gpios">cyhal_spi_configurator_t.gpios</a></td></tr>
<tr class="separator:structcyhal__spi__configurator__t_8gpios"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:structcyhal__uart__configurator__t_8gpios"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__uart__configurator__t_8gpios">cyhal_uart_configurator_t.gpios</a></td></tr>
<tr class="separator:structcyhal__uart__configurator__t_8gpios"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gad822a466fc63847114add720ef84c83a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#gad822a466fc63847114add720ef84c83a">CYHAL_ISR_PRIORITY_DEFAULT</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:gad822a466fc63847114add720ef84c83a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority that is applied by default to all drivers when initialized.  <a href="group__group__hal__impl__hw__types.html#gad822a466fc63847114add720ef84c83a">More...</a><br /></td></tr>
<tr class="separator:gad822a466fc63847114add720ef84c83a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd10538852e7575732463b1f552b73d4"><td class="memItemLeft" align="right" valign="top"><a id="gacd10538852e7575732463b1f552b73d4" name="gacd10538852e7575732463b1f552b73d4"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>cyhal_system_callback_t</b>&#160;&#160;&#160;<a class="el" href="group__group__hal__types__implementation.html#gabb967889ff74acdaad515b63d1761752">cy_stc_syspm_callback_t</a></td></tr>
<tr class="memdesc:gacd10538852e7575732463b1f552b73d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callbacks for Sleep and Deepsleep APIs. <br /></td></tr>
<tr class="separator:gacd10538852e7575732463b1f552b73d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga5c90028db813f9efe2a9e95b16caded4"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__audioss__t">_cyhal_audioss_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#ga5c90028db813f9efe2a9e95b16caded4">cyhal_i2s_t</a></td></tr>
<tr class="memdesc:ga5c90028db813f9efe2a9e95b16caded4"><td class="mdescLeft">&#160;</td><td class="mdescRight">I2S object.  <a href="group__group__hal__impl__hw__types.html#ga5c90028db813f9efe2a9e95b16caded4">More...</a><br /></td></tr>
<tr class="separator:ga5c90028db813f9efe2a9e95b16caded4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9264445fa8d36d0ddaeb59931073ccd0"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__audioss__configurator__t">_cyhal_audioss_configurator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#ga9264445fa8d36d0ddaeb59931073ccd0">cyhal_i2s_configurator_t</a></td></tr>
<tr class="memdesc:ga9264445fa8d36d0ddaeb59931073ccd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">I2S configurator struct.  <a href="group__group__hal__impl__hw__types.html#ga9264445fa8d36d0ddaeb59931073ccd0">More...</a><br /></td></tr>
<tr class="separator:ga9264445fa8d36d0ddaeb59931073ccd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0feb1843e60080c101c7a35fe884fe73"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__audioss__t">_cyhal_audioss_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#ga0feb1843e60080c101c7a35fe884fe73">cyhal_tdm_t</a></td></tr>
<tr class="memdesc:ga0feb1843e60080c101c7a35fe884fe73"><td class="mdescLeft">&#160;</td><td class="mdescRight">TDM object.  <a href="group__group__hal__impl__hw__types.html#ga0feb1843e60080c101c7a35fe884fe73">More...</a><br /></td></tr>
<tr class="separator:ga0feb1843e60080c101c7a35fe884fe73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4748ddbae8e13f9fe60b189349e3cdbd"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__audioss__configurator__t">_cyhal_audioss_configurator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#ga4748ddbae8e13f9fe60b189349e3cdbd">cyhal_tdm_configurator_t</a></td></tr>
<tr class="memdesc:ga4748ddbae8e13f9fe60b189349e3cdbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">TDM configurator struct.  <a href="group__group__hal__impl__hw__types.html#ga4748ddbae8e13f9fe60b189349e3cdbd">More...</a><br /></td></tr>
<tr class="separator:ga4748ddbae8e13f9fe60b189349e3cdbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga63b023ea7b5e73db59ddc0423c77975b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#ga63b023ea7b5e73db59ddc0423c77975b">cyhal_resource_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba612bee18e656ba78a4ca633f8913249d">CYHAL_RSC_ADC</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba0a16c7812ccaba345ba94d92fbc3e26e">CYHAL_RSC_ADCMIC</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975bac10abc82f19b0a06a14a98e30a75b74d">CYHAL_RSC_BLESS</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba1b775f74aa64eb24531a8669a6e25546">CYHAL_RSC_CAN</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba59ccc8aae425c4249a6d44a211b9e13a">CYHAL_RSC_CLKPATH</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba87c497b200dfbc0c5daf9617a89f4aa7">CYHAL_RSC_CLOCK</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba25fa2cb684b519d6826067ce6d5d1afe">CYHAL_RSC_CRYPTO</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975badad76bbe79d1dd504f44296427c38fe2">CYHAL_RSC_DAC</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975badd087e136a6661d42919ab8c145a395f">CYHAL_RSC_DMA</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba1f6f00a8d9b758e0ea4a1ad8da3f5dd0">CYHAL_RSC_DW</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba8c2913af9005b4c7df4bf78466e5768d">CYHAL_RSC_ETH</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba5f4259788e0fc887772496df602d7549">CYHAL_RSC_GPIO</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba6b93380724a9f1c695cf1f7a2e993a90">CYHAL_RSC_I2S</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba2a7f33149ef80053123f7241d82f54ae">CYHAL_RSC_I3C</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba80269a16f097ec14da8581cffee6fc6c">CYHAL_RSC_KEYSCAN</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba66e93a0a9834e5b16a3156d87ad993e4">CYHAL_RSC_LCD</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba2f8d1b23b0adbf9da955873088a109b3">CYHAL_RSC_LIN</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba66b3400d94288b89d49def6194537bbe">CYHAL_RSC_LPCOMP</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba6408a108cf029e1e7b69c98ce86320e7">CYHAL_RSC_LPTIMER</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba279192cbd81c5e71e5f4c3939d2e96a8">CYHAL_RSC_OPAMP</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba9123cdde61ea752aa7c362b3f9ca2814">CYHAL_RSC_PDM</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba0b3f19bcd7698ff1293d1bcbccb31b77">CYHAL_RSC_SMIF</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba65ea21d45fd38e900113b40eb3849236">CYHAL_RSC_RTC</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975bac1349fcb893be326bcd28ed254bd7a80">CYHAL_RSC_SCB</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975baf35ab7112b4bcd054bdb0874a441155a">CYHAL_RSC_SDHC</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975bacf1bf2d42c5a1e89c1e4acca4988c752">CYHAL_RSC_SDIODEV</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975baa445456a2983f23d4be55613f2d09eb6">CYHAL_RSC_TCPWM</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba4f5bf99fff8a2e7d669855fd7a86a4ed">CYHAL_RSC_TDM</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975ba446a3390d41bd50e12d0b8f0c1715a53">CYHAL_RSC_UDB</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975bae7778bb22af66e6dfb5c620d6c3c9108">CYHAL_RSC_USB</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga63b023ea7b5e73db59ddc0423c77975baf4c05e33bb994cc6a1d94bd301dcc988">CYHAL_RSC_INVALID</a>
<br />
 }</td></tr>
<tr class="memdesc:ga63b023ea7b5e73db59ddc0423c77975b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resource types that the hardware manager supports.  <a href="group__group__hal__impl__hw__types.html#ga63b023ea7b5e73db59ddc0423c77975b">More...</a><br /></td></tr>
<tr class="separator:ga63b023ea7b5e73db59ddc0423c77975b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1968e793be1599de10dec9e2d48f66d6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#ga1968e793be1599de10dec9e2d48f66d6">cyhal_clock_block_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6aa2ad8d65e54305da7b44a31098766bd0">CYHAL_CLOCK_BLOCK_PERIPHERAL_8BIT</a> = CY_SYSCLK_DIV_8_BIT
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6ad7a5eb2a34cbaf931bf1aaab6f844689">CYHAL_CLOCK_BLOCK_PERIPHERAL_16BIT</a> = CY_SYSCLK_DIV_16_BIT
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a60962f330adb0e70b04db75c73f13b29">CYHAL_CLOCK_BLOCK_PERIPHERAL_16_5BIT</a> = CY_SYSCLK_DIV_16_5_BIT
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6ac1db33a815241ce8130e4d10c04ecd6f">CYHAL_CLOCK_BLOCK_PERIPHERAL_24_5BIT</a> = CY_SYSCLK_DIV_24_5_BIT
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6acebb813360b499d38240f371cb561d25">CYHAL_CLOCK_BLOCK_IMO</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a569f417eb328cc49ce9273c67a2c156c">CYHAL_CLOCK_BLOCK_ECO</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6ade160370a906f1fc83b35b16a6304ba1">CYHAL_CLOCK_BLOCK_EXT</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a74961f9f75b8f9db755f985bd232f214">CYHAL_CLOCK_BLOCK_ALTHF</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a980d225119a02ae8e8cd097377b2efb9">CYHAL_CLOCK_BLOCK_ALTLF</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6ad0a58702a8cbdca688e6e511ca1f07d8">CYHAL_CLOCK_BLOCK_ILO</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a0d35ecdf452b2e4230ad24fa260d85b1">CYHAL_CLOCK_BLOCK_PILO</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6af1e5156df9893f46f841c501a44e15a9">CYHAL_CLOCK_BLOCK_WCO</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a45e87fa3881a5f5f04152d86554ef472">CYHAL_CLOCK_BLOCK_MFO</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a63443ebb72d1f623ec03192bd61ae6a3">CYHAL_CLOCK_BLOCK_PATHMUX</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a3400dbd378560315601e80fafb271309">CYHAL_CLOCK_BLOCK_FLL</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a72bcc11752a8d6a317f3f0d007b243b5">CYHAL_CLOCK_BLOCK_PLL</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a2e58d5538b15cb4e62710429dc12cf3b">CYHAL_CLOCK_BLOCK_LF</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6ad12d89f860467b420f97751dd04177de">CYHAL_CLOCK_BLOCK_MF</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a1507c454c996026a54ff09cf67be74f5">CYHAL_CLOCK_BLOCK_HF</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a3e574cdce2f00e7445b8c8a722e11382">CYHAL_CLOCK_BLOCK_PUMP</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a3f1e682cc21f1111141edca3b980a766">CYHAL_CLOCK_BLOCK_BAK</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6af95128613464988bea875bcc3dde0f2a">CYHAL_CLOCK_BLOCK_TIMER</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a461e7c674bf0783647f330e6e4ddec77">CYHAL_CLOCK_BLOCK_ALT_SYS_TICK</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6aa108a2f435cd0685525c0f6c0eb40efd">CYHAL_CLOCK_BLOCK_FAST</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6a758c14746dfb2b0c29e2cbb34debea58">CYHAL_CLOCK_BLOCK_PERI</a>
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga1968e793be1599de10dec9e2d48f66d6ac5aab6717e8f989277c9a25720907bfb">CYHAL_CLOCK_BLOCK_SLOW</a>
<br />
 }</td></tr>
<tr class="memdesc:ga1968e793be1599de10dec9e2d48f66d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum for the different types of clocks that exist on the device.  <a href="group__group__hal__impl__hw__types.html#ga1968e793be1599de10dec9e2d48f66d6">More...</a><br /></td></tr>
<tr class="separator:ga1968e793be1599de10dec9e2d48f66d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c8ca0fbe680910a4a1059b24af6be33"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__hal__impl__hw__types.html#ga4c8ca0fbe680910a4a1059b24af6be33">_cyhal_sdxx_data_transfer_status_t</a> { <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga4c8ca0fbe680910a4a1059b24af6be33a368ff869cdb24a321d3da688a1d26500">_CYHAL_SDXX_NOT_RUNNING</a> = 0x0
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga4c8ca0fbe680910a4a1059b24af6be33ae8959540814b72dc9da8734e16af2e27">_CYHAL_SDXX_WAIT_CMD_COMPLETE</a> = 0x1
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga4c8ca0fbe680910a4a1059b24af6be33ae0ce7792911e7d6ba534c57a58ee7f95">_CYHAL_SDXX_WAIT_XFER_COMPLETE</a> = 0x2
, <br />
&#160;&#160;<a class="el" href="group__group__hal__impl__hw__types.html#gga4c8ca0fbe680910a4a1059b24af6be33afac7177299deca53e008ef0a984f5a1e">_CYHAL_SDXX_WAIT_BOTH</a> = _CYHAL_SDXX_WAIT_CMD_COMPLETE | _CYHAL_SDXX_WAIT_XFER_COMPLETE
<br />
 }</td></tr>
<tr class="memdesc:ga4c8ca0fbe680910a4a1059b24af6be33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data transfer status on SDHC/SDIO.  <a href="group__group__hal__impl__hw__types.html#ga4c8ca0fbe680910a4a1059b24af6be33">More...</a><br /></td></tr>
<tr class="separator:ga4c8ca0fbe680910a4a1059b24af6be33"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
<a name="structcyhal__clock__t" id="structcyhal__clock__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__clock__t">&#9670;&nbsp;</a></span>cyhal_clock_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_clock_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a60762f348f4de6260d4eee35a6cd6560" name="a60762f348f4de6260d4eee35a6cd6560"></a><a class="el" href="group__group__hal__impl__hw__types.html#ga1968e793be1599de10dec9e2d48f66d6">cyhal_clock_block_t</a></td>
<td class="fieldname">
block</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa27063ada31404de933c54ade97205df" name="aa27063ada31404de933c54ade97205df"></a>uint8_t</td>
<td class="fieldname">
channel</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4b783c0785fab0565508506aeb055429" name="a4b783c0785fab0565508506aeb055429"></a>bool</td>
<td class="fieldname">
reserved</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aaf4cdeb909d79bfa101c6f372d25ed95" name="aaf4cdeb909d79bfa101c6f372d25ed95"></a>const void *</td>
<td class="fieldname">
funcs</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__resource__inst__t" id="structcyhal__resource__inst__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__resource__inst__t">&#9670;&nbsp;</a></span>cyhal_resource_inst_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_resource_inst_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ad111187a65d182386ea96858369b83d4" name="ad111187a65d182386ea96858369b83d4"></a><a class="el" href="group__group__hal__impl__hw__types.html#ga63b023ea7b5e73db59ddc0423c77975b">cyhal_resource_t</a></td>
<td class="fieldname">
type</td>
<td class="fielddoc">
The resource block type. </td></tr>
<tr><td class="fieldtype">
<a id="a91895766b5f5efe1dfffac2d7537e73a" name="a91895766b5f5efe1dfffac2d7537e73a"></a>uint8_t</td>
<td class="fieldname">
block_num</td>
<td class="fielddoc">
The resource block index. </td></tr>
<tr><td class="fieldtype">
<a id="a4488a199114a86e5a72184c7a0a16c06" name="a4488a199114a86e5a72184c7a0a16c06"></a>uint8_t</td>
<td class="fieldname">
channel_num</td>
<td class="fielddoc">
The channel number, if the resource type defines multiple channels per block instance. <p >Otherwise, 0 </p>
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__event__callback__data__t" id="structcyhal__event__callback__data__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__event__callback__data__t">&#9670;&nbsp;</a></span>cyhal_event_callback_data_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_event_callback_data_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a3c3d10edf78afaf402eb6eb9004a17c0" name="a3c3d10edf78afaf402eb6eb9004a17c0"></a>cy_israddress</td>
<td class="fieldname">
callback</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aeabdbaef4f75c5b947fa9d1534d230f9" name="aeabdbaef4f75c5b947fa9d1534d230f9"></a>void *</td>
<td class="fieldname">
callback_arg</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="struct__cyhal__buffer__info__t" id="struct__cyhal__buffer__info__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#struct__cyhal__buffer__info__t">&#9670;&nbsp;</a></span>_cyhal_buffer_info_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct _cyhal_buffer_info_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ab5544180c71485f95f73f57033c666e3" name="ab5544180c71485f95f73f57033c666e3"></a>union <a class="el" href="group__group__hal__impl__hw__types.html#union__cyhal__buffer__info__t_8addr">_cyhal_buffer_info_t.addr</a></td>
<td class="fieldname">
addr</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a70c3191563581f4a56dc2fdcc7adef98" name="a70c3191563581f4a56dc2fdcc7adef98"></a>uint32_t</td>
<td class="fieldname">
size</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__tcpwm__t" id="structcyhal__tcpwm__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__tcpwm__t">&#9670;&nbsp;</a></span>cyhal_tcpwm_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_tcpwm_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a3df8368126bee60d27fdf661a739629c" name="a3df8368126bee60d27fdf661a739629c"></a>bool</td>
<td class="fieldname">
owned_by_configurator</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac36eaa50e51fc02a8873e9bc3cc2d62d" name="ac36eaa50e51fc02a8873e9bc3cc2d62d"></a>bool</td>
<td class="fieldname">
presleep_state</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="afcbafe1118309449887b2d1e71589be8" name="afcbafe1118309449887b2d1e71589be8"></a>TCPWM_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a8ccce14a59d1387736d5e28469a43af1" name="a8ccce14a59d1387736d5e28469a43af1"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4c8ba4a2754b8447ce97969933baff39" name="a4c8ba4a2754b8447ce97969933baff39"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a></td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a21f9fdb1ebd75cc3a229e6b8359d7277" name="a21f9fdb1ebd75cc3a229e6b8359d7277"></a>bool</td>
<td class="fieldname">
dedicated_clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a61e96b14af811d1664fdee09caad9f12" name="a61e96b14af811d1664fdee09caad9f12"></a>uint32_t</td>
<td class="fieldname">
clock_hz</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4ca7850ec02d62ce98b20273a040cab0" name="a4ca7850ec02d62ce98b20273a040cab0"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a6111a5f8df4d4ef2822b8e8da094760b" name="a6111a5f8df4d4ef2822b8e8da094760b"></a>uint32_t</td>
<td class="fieldname">
clear_intr_mask</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__dma__t" id="structcyhal__dma__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__dma__t">&#9670;&nbsp;</a></span>cyhal_dma_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_dma_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a435949478e9279c9270c62843a69070e" name="a435949478e9279c9270c62843a69070e"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a1971b015beda42294973b65f33032995" name="a1971b015beda42294973b65f33032995"></a><a class="el" href="group__group__hal__impl__hw__types.html#unioncyhal__dma__t_8channel__config">_CYHAL_DMA_ALIGN union cyhal_dma_t.channel_config</a></td>
<td class="fieldname">
channel_config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aed4464ce2a57c35a0268cbbaea4331a6" name="aed4464ce2a57c35a0268cbbaea4331a6"></a><a class="el" href="group__group__hal__impl__hw__types.html#unioncyhal__dma__t_8descriptor__config">_CYHAL_DMA_ALIGN union cyhal_dma_t.descriptor_config</a></td>
<td class="fieldname">
descriptor_config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a839e7502536b40b61f735b816acda97f" name="a839e7502536b40b61f735b816acda97f"></a><a class="el" href="group__group__hal__impl__hw__types.html#unioncyhal__dma__t_8descriptor">_CYHAL_DMA_ALIGN union cyhal_dma_t.descriptor</a></td>
<td class="fieldname">
descriptor</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ada48a4096fb83a7e69cd10f079c250bb" name="ada48a4096fb83a7e69cd10f079c250bb"></a>uint16_t</td>
<td class="fieldname">
expected_bursts</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a6bfa3d9c7ef3bb07d45f1022bab70c87" name="a6bfa3d9c7ef3bb07d45f1022bab70c87"></a>uint32_t</td>
<td class="fieldname">
direction</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae05f049b8e40d8f1a111ec3328afc5a7" name="ae05f049b8e40d8f1a111ec3328afc5a7"></a>uint32_t</td>
<td class="fieldname">
irq_cause</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9fb6d3fe2403deb665ce86e958fb956a" name="a9fb6d3fe2403deb665ce86e958fb956a"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5e5aa9c3349f413a5e685a6e08bb9538" name="a5e5aa9c3349f413a5e685a6e08bb9538"></a><a class="el" href="group__group__hal__impl__triggers__psoc6__01.html#ga96236d1368f920d28af90262e8b57046">cyhal_source_t</a></td>
<td class="fieldname">
source</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a881b87e28aa62a3a0702f397e07bae42" name="a881b87e28aa62a3a0702f397e07bae42"></a>bool</td>
<td class="fieldname">
owned_by_configurator</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__dma__configurator__t" id="structcyhal__dma__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__dma__configurator__t">&#9670;&nbsp;</a></span>cyhal_dma_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_dma_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a8aa524d0280952d875d7160526ef2902" name="a8aa524d0280952d875d7160526ef2902"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="struct__cyhal__audioss__t" id="struct__cyhal__audioss__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#struct__cyhal__audioss__t">&#9670;&nbsp;</a></span>_cyhal_audioss_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct _cyhal_audioss_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a31b0deb4b681c9978a07c36ce594c395" name="a31b0deb4b681c9978a07c36ce594c395"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="struct__cyhal__audioss__configurator__t" id="struct__cyhal__audioss__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#struct__cyhal__audioss__configurator__t">&#9670;&nbsp;</a></span>_cyhal_audioss_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct _cyhal_audioss_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ac0649ecadfb818c8f8a835969a977470" name="ac0649ecadfb818c8f8a835969a977470"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__adc__t" id="structcyhal__adc__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__adc__t">&#9670;&nbsp;</a></span>cyhal_adc_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_adc_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a67e97e86d51bd44eafba139d98150318" name="a67e97e86d51bd44eafba139d98150318"></a>bool</td>
<td class="fieldname">
owned_by_configurator</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac5615cdba01efd5c110f0ca6adbef43e" name="ac5615cdba01efd5c110f0ca6adbef43e"></a>SAR_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a80387c168decb163670d999d25ab9861" name="a80387c168decb163670d999d25ab9861"></a>struct _cyhal_adc_channel_s *</td>
<td class="fieldname">
channel_config[CY_SAR_MAX_NUM_CHANNELS]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9343981a568de936a5c729c9b94e3888" name="a9343981a568de936a5c729c9b94e3888"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa7f9c40ac381cf1ba12d887a498938b0" name="aa7f9c40ac381cf1ba12d887a498938b0"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a></td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a1446fcf0c070b58ba0a02a6d1ad0e167" name="a1446fcf0c070b58ba0a02a6d1ad0e167"></a>bool</td>
<td class="fieldname">
dedicated_clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aee91178fbd81ee50efb413d028ae3519" name="aee91178fbd81ee50efb413d028ae3519"></a>volatile bool</td>
<td class="fieldname">
conversion_complete</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="adf8fd7f1cde5ed931d5fdebf5b8928c6" name="adf8fd7f1cde5ed931d5fdebf5b8928c6"></a>bool</td>
<td class="fieldname">
stop_after_scan</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a6ae0542a24823c0931f95eb71cc6db33" name="a6ae0542a24823c0931f95eb71cc6db33"></a>uint8_t</td>
<td class="fieldname">
user_enabled_events</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a215032cbf5b0e332de57edc6e08b967b" name="a215032cbf5b0e332de57edc6e08b967b"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a1183a11bed557a6643c10de4a2cde754" name="a1183a11bed557a6643c10de4a2cde754"></a>int32_t *</td>
<td class="fieldname">
async_buff_next</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a762f879937906d9d3ea371de58faa1e6" name="a762f879937906d9d3ea371de58faa1e6"></a>bool</td>
<td class="fieldname">
async_transfer_in_uv</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a1460a01df6bff30e507cd971dd8b908d" name="a1460a01df6bff30e507cd971dd8b908d"></a>size_t</td>
<td class="fieldname">
async_scans_remaining</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a503d77d3c3fe26ec55140a57dcf67b69" name="a503d77d3c3fe26ec55140a57dcf67b69"></a>bool</td>
<td class="fieldname">
continuous_scanning</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a1ab5d42ceff21bf6a5983839ec19cdcc" name="a1ab5d42ceff21bf6a5983839ec19cdcc"></a><a class="el" href="group__group__hal__general__types.html#gab2d2acfb82599df54152be0b170c6ec2">cyhal_async_mode_t</a></td>
<td class="fieldname">
async_mode</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9b7bf7fcde35981ece224554ad22f10d" name="a9b7bf7fcde35981ece224554ad22f10d"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__dma__t">cyhal_dma_t</a></td>
<td class="fieldname">
dma</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad47bf766941c1d44e67e70bbc239c607" name="ad47bf766941c1d44e67e70bbc239c607"></a><a class="el" href="group__group__hal__impl__triggers__psoc6__01.html#ga96236d1368f920d28af90262e8b57046">cyhal_source_t</a></td>
<td class="fieldname">
source</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af162a27f19cd19a089fb5e2c49ae800a" name="af162a27f19cd19a089fb5e2c49ae800a"></a>int32_t *</td>
<td class="fieldname">
async_buff_orig</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__adc__configurator__t" id="structcyhal__adc__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__adc__configurator__t">&#9670;&nbsp;</a></span>cyhal_adc_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_adc_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a3b1e2aeb8c2f6bfc57ed1a1885f013e7" name="a3b1e2aeb8c2f6bfc57ed1a1885f013e7"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__adc__channel__t" id="structcyhal__adc__channel__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__adc__channel__t">&#9670;&nbsp;</a></span>cyhal_adc_channel_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_adc_channel_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ae3f5aaa0bc16116937f581313a9a88cf" name="ae3f5aaa0bc16116937f581313a9a88cf"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__adc__t">cyhal_adc_t</a> *</td>
<td class="fieldname">
adc</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa6c3e0cbeff34ed618b0408597443ed3" name="aa6c3e0cbeff34ed618b0408597443ed3"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
vplus</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a6bf6a5d80c620d0c1ffd7e281f4ff5e1" name="a6bf6a5d80c620d0c1ffd7e281f4ff5e1"></a>uint8_t</td>
<td class="fieldname">
channel_idx</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="abcc1d2644dbd56211ea3c8741fdf9178" name="abcc1d2644dbd56211ea3c8741fdf9178"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
vminus</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a03534d0f3db39a0495245a42d69eb13c" name="a03534d0f3db39a0495245a42d69eb13c"></a>uint32_t</td>
<td class="fieldname">
minimum_acquisition_ns</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__comp__t" id="structcyhal__comp__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__comp__t">&#9670;&nbsp;</a></span>cyhal_comp_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_comp_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a405afe32fbfe45a4355845c295b7e763" name="a405afe32fbfe45a4355845c295b7e763"></a>bool</td>
<td class="fieldname">
owned_by_configurator</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="abfdfcd88b2f9058b88fcd385a412b578" name="abfdfcd88b2f9058b88fcd385a412b578"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad160aa5854641c30093303d338d932f1" name="ad160aa5854641c30093303d338d932f1"></a>union <a class="el" href="group__group__hal__impl__hw__types.html#unioncyhal__comp__t_8____unnamed14____">cyhal_comp_t.__unnamed14__</a></td>
<td class="fieldname">
__unnamed__</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a253387985e2368023e82f4d519448b7b" name="a253387985e2368023e82f4d519448b7b"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_vin_p</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a529ba908b202f3e94240b26a92be90f9" name="a529ba908b202f3e94240b26a92be90f9"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_vin_m</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="acbe031d28cebcf3212482c98af7c3fc4" name="acbe031d28cebcf3212482c98af7c3fc4"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_out</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a62e44a6d43bc091a5c31cea999aefabe" name="a62e44a6d43bc091a5c31cea999aefabe"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac1cc4c9fa610791f2d51a84bed89fd6d" name="ac1cc4c9fa610791f2d51a84bed89fd6d"></a>uint32_t</td>
<td class="fieldname">
irq_cause</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__comp__configurator__t" id="structcyhal__comp__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__comp__configurator__t">&#9670;&nbsp;</a></span>cyhal_comp_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_comp_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a5e2f7c211530527474a58cca8ebe0493" name="a5e2f7c211530527474a58cca8ebe0493"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__crc__t" id="structcyhal__crc__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__crc__t">&#9670;&nbsp;</a></span>cyhal_crc_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_crc_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="aa8172d5f14d9a24826e003df016ea62d" name="aa8172d5f14d9a24826e003df016ea62d"></a>CRYPTO_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aac1de671fc1cf74d6808fd126fe89238" name="aac1de671fc1cf74d6808fd126fe89238"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a6e9f1abc6fc3e175b4d6536a050d320f" name="a6e9f1abc6fc3e175b4d6536a050d320f"></a>uint32_t</td>
<td class="fieldname">
crc_width</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__dac__t" id="structcyhal__dac__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__dac__t">&#9670;&nbsp;</a></span>cyhal_dac_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_dac_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="adf83c59dbfc0e49bce083ca0b24621e8" name="adf83c59dbfc0e49bce083ca0b24621e8"></a>bool</td>
<td class="fieldname">
owned_by_configurator</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5b0e17875a2da127bcdbaeb51f5a66c1" name="a5b0e17875a2da127bcdbaeb51f5a66c1"></a>CTDAC_Type *</td>
<td class="fieldname">
base_dac</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a143f8ee01aefa9db1120ef8851efe5bc" name="a143f8ee01aefa9db1120ef8851efe5bc"></a>CTBM_Type *</td>
<td class="fieldname">
base_opamp</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac8e0a257738d4a4fe97862e3e177ab2e" name="ac8e0a257738d4a4fe97862e3e177ab2e"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource_dac</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af45e23f1a63602534c1306cbb8038fc3" name="af45e23f1a63602534c1306cbb8038fc3"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource_opamp</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aec0112cc65bfebc5669e436c9b877727" name="aec0112cc65bfebc5669e436c9b877727"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource_aref_opamp</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a7e9694b84de60b955ff0d8a6afbc55c2" name="a7e9694b84de60b955ff0d8a6afbc55c2"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__dac__configurator__t" id="structcyhal__dac__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__dac__configurator__t">&#9670;&nbsp;</a></span>cyhal_dac_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_dac_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="aa43ffa9cb2b9004f51598505bcd18a85" name="aa43ffa9cb2b9004f51598505bcd18a85"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__opamp__t" id="structcyhal__opamp__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__opamp__t">&#9670;&nbsp;</a></span>cyhal_opamp_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_opamp_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a3a6e0147f14eeb36a7f4f969f114da1e" name="a3a6e0147f14eeb36a7f4f969f114da1e"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__opamp__configurator__t" id="structcyhal__opamp__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__opamp__configurator__t">&#9670;&nbsp;</a></span>cyhal_opamp_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_opamp_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a2ab3f37f832b96099be3a642b2cdf20f" name="a2ab3f37f832b96099be3a642b2cdf20f"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__nvm__t" id="structcyhal__nvm__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__nvm__t">&#9670;&nbsp;</a></span>cyhal_nvm_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_nvm_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ae2d228b9113cd431f511411bda8dd143" name="ae2d228b9113cd431f511411bda8dd143"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__i2c__t" id="structcyhal__i2c__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__i2c__t">&#9670;&nbsp;</a></span>cyhal_i2c_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_i2c_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a0929625ac8253a070d2edb3cc3c1bd4e" name="a0929625ac8253a070d2edb3cc3c1bd4e"></a>CySCB_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a34241849f682fd5bee4f6b7be9c5e44d" name="a34241849f682fd5bee4f6b7be9c5e44d"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ab6d7b3f033a28dd9589d765d3c12e758" name="ab6d7b3f033a28dd9589d765d3c12e758"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_sda</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae48ab483971698a3695c2145e1eafe28" name="ae48ab483971698a3695c2145e1eafe28"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_scl</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aba31f83dc1b34b7adef74c7828892156" name="aba31f83dc1b34b7adef74c7828892156"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a></td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a171ccacd621ee02fb4e29af9cb833b38" name="a171ccacd621ee02fb4e29af9cb833b38"></a>bool</td>
<td class="fieldname">
is_clock_owned</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa56649f560fd041a0b1303921e2ba3fa" name="aa56649f560fd041a0b1303921e2ba3fa"></a>cy_stc_scb_i2c_context_t</td>
<td class="fieldname">
context</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a43ab6f2f527440a244846ee58b1e903d" name="a43ab6f2f527440a244846ee58b1e903d"></a>cy_stc_scb_i2c_master_xfer_config_t</td>
<td class="fieldname">
rx_config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aace0bcce15d6519d9d7edf4470719b68" name="aace0bcce15d6519d9d7edf4470719b68"></a>cy_stc_scb_i2c_master_xfer_config_t</td>
<td class="fieldname">
tx_config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a74a6c300ca7a9aab30886a343e1c6d19" name="a74a6c300ca7a9aab30886a343e1c6d19"></a>uint32_t</td>
<td class="fieldname">
irq_cause</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a005e3809cd436523adce39a90547f36c" name="a005e3809cd436523adce39a90547f36c"></a>uint8_t</td>
<td class="fieldname">
addr_irq_cause</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ade05e50ecdc505da34ca7a0cc190d7fd" name="ade05e50ecdc505da34ca7a0cc190d7fd"></a>uint16_t</td>
<td class="fieldname">
pending</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a79e2509ef2e68904ff71dbc7b1267b1b" name="a79e2509ef2e68904ff71dbc7b1267b1b"></a>bool</td>
<td class="fieldname">
op_in_callback</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9b82869746bb0bb1b951be831090ce6a" name="a9b82869746bb0bb1b951be831090ce6a"></a><a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__buffer__info__t">_cyhal_buffer_info_t</a></td>
<td class="fieldname">
rx_slave_buff</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af1137c88788ae4095306884715625f2f" name="af1137c88788ae4095306884715625f2f"></a><a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__buffer__info__t">_cyhal_buffer_info_t</a></td>
<td class="fieldname">
tx_slave_buff</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aaaab9b7e79c057162b0f000e0502295c" name="aaaab9b7e79c057162b0f000e0502295c"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a6fdfda8c5a0783479e09cc4a91b54e2f" name="a6fdfda8c5a0783479e09cc4a91b54e2f"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
addr_callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a19704eef9bce9e22d844f6b7f34bdbe1" name="a19704eef9bce9e22d844f6b7f34bdbe1"></a>bool</td>
<td class="fieldname">
dc_configured</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__i2c__configurator__t" id="structcyhal__i2c__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__i2c__configurator__t">&#9670;&nbsp;</a></span>cyhal_i2c_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_i2c_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="aed4111108b087f3ce8a7c476cc7794b3" name="aed4111108b087f3ce8a7c476cc7794b3"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a> *</td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad7ea13b8503dd3b8c79aeb61cb164018" name="ad7ea13b8503dd3b8c79aeb61cb164018"></a>const cy_stc_scb_i2c_config_t *</td>
<td class="fieldname">
config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a1057a27d588756467105a0bbc14ab6f2" name="a1057a27d588756467105a0bbc14ab6f2"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a> *</td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__ezi2c__t" id="structcyhal__ezi2c__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__ezi2c__t">&#9670;&nbsp;</a></span>cyhal_ezi2c_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_ezi2c_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a1acfb04d7f408bef718b8fc65d3e51ce" name="a1acfb04d7f408bef718b8fc65d3e51ce"></a>CySCB_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9c99de3b28996d598c0bfff24553fe78" name="a9c99de3b28996d598c0bfff24553fe78"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a28cfb1d3efde5f9680cc1da02804cb34" name="a28cfb1d3efde5f9680cc1da02804cb34"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_sda</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a75b314887d1fcaaaba028873a3f1292d" name="a75b314887d1fcaaaba028873a3f1292d"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_scl</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a68627f300a191617cf6d7f49e3d115d4" name="a68627f300a191617cf6d7f49e3d115d4"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a></td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5319683ddb6cfb91beca86ac479ebe37" name="a5319683ddb6cfb91beca86ac479ebe37"></a>bool</td>
<td class="fieldname">
is_clock_owned</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3aa065ed0c7c1d4d24c559cc4f4a644b" name="a3aa065ed0c7c1d4d24c559cc4f4a644b"></a>cy_stc_scb_ezi2c_context_t</td>
<td class="fieldname">
context</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9cded0c71c054dea98ddf9f0c68d5ff7" name="a9cded0c71c054dea98ddf9f0c68d5ff7"></a>uint32_t</td>
<td class="fieldname">
irq_cause</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a78fc15a46183b145984ad509e430d8af" name="a78fc15a46183b145984ad509e430d8af"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac6071807748291847adea1e99556399c" name="ac6071807748291847adea1e99556399c"></a>bool</td>
<td class="fieldname">
two_addresses</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ab117f60bef3a1cee1174c54143f88f81" name="ab117f60bef3a1cee1174c54143f88f81"></a>bool</td>
<td class="fieldname">
dc_configured</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__ezi2c__configurator__t" id="structcyhal__ezi2c__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__ezi2c__configurator__t">&#9670;&nbsp;</a></span>cyhal_ezi2c_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_ezi2c_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ac82d894adda382194f2cf0e6bbbf187c" name="ac82d894adda382194f2cf0e6bbbf187c"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a> *</td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a8c6cdd3c0d2d74799b69cd6828dbc6ec" name="a8c6cdd3c0d2d74799b69cd6828dbc6ec"></a>const cy_stc_scb_ezi2c_config_t *</td>
<td class="fieldname">
config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a03a898a051b20553077322e9397eeb16" name="a03a898a051b20553077322e9397eeb16"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a> *</td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__ipc__t" id="structcyhal__ipc__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__ipc__t">&#9670;&nbsp;</a></span>cyhal_ipc_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_ipc_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ad188c430bb8a67b87535fc33f94cee21" name="ad188c430bb8a67b87535fc33f94cee21"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__keyscan__t" id="structcyhal__keyscan__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__keyscan__t">&#9670;&nbsp;</a></span>cyhal_keyscan_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_keyscan_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a9e691cfada88c6ac502b18667761a681" name="a9e691cfada88c6ac502b18667761a681"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__keyscan__configurator__t" id="structcyhal__keyscan__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__keyscan__configurator__t">&#9670;&nbsp;</a></span>cyhal_keyscan_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_keyscan_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a8adc8ee6dd29633613711d8fe55b71cd" name="a8adc8ee6dd29633613711d8fe55b71cd"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__lptimer__t" id="structcyhal__lptimer__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__lptimer__t">&#9670;&nbsp;</a></span>cyhal_lptimer_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_lptimer_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ab6e909cedc7f2a404a5de186d7c731cb" name="ab6e909cedc7f2a404a5de186d7c731cb"></a>MCWDT_STRUCT_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a06e532202124b44f3cbd3a88270f50ae" name="a06e532202124b44f3cbd3a88270f50ae"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aee76c50832553de4525a4270d5d06df5" name="aee76c50832553de4525a4270d5d06df5"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0267197c10e521c17927a135956c7e31" name="a0267197c10e521c17927a135956c7e31"></a>bool</td>
<td class="fieldname">
clear_int_mask</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a46f3a39d96a7742dbf16ed60be0324ec" name="a46f3a39d96a7742dbf16ed60be0324ec"></a>uint8_t</td>
<td class="fieldname">
isr_instruction</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__pdm__pcm__t" id="structcyhal__pdm__pcm__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__pdm__pcm__t">&#9670;&nbsp;</a></span>cyhal_pdm_pcm_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_pdm_pcm_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="af9db152962ccdd77fb25cb6d1900ac37" name="af9db152962ccdd77fb25cb6d1900ac37"></a>bool</td>
<td class="fieldname">
owned_by_configurator</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad96e08de632111cb6c4b51212270d49c" name="ad96e08de632111cb6c4b51212270d49c"></a>PDM_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a02d5e79f65e4d59fee8b32777d86cd1b" name="a02d5e79f65e4d59fee8b32777d86cd1b"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a23b0819374a1197586fa47196c1d5c28" name="a23b0819374a1197586fa47196c1d5c28"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5bda25c3b6a6a3af16cb102e29696a69" name="a5bda25c3b6a6a3af16cb102e29696a69"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_clk</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a840ad1ac3cc05d9c732dd7d4f78a0002" name="a840ad1ac3cc05d9c732dd7d4f78a0002"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a></td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a6739c9fea07cfd73598c1f6590a77e28" name="a6739c9fea07cfd73598c1f6590a77e28"></a>bool</td>
<td class="fieldname">
is_clock_owned</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a7370c5d874b9ec87fb1838d0c54afa93" name="a7370c5d874b9ec87fb1838d0c54afa93"></a>uint8_t</td>
<td class="fieldname">
user_trigger_level</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a459a288e12f28d84eba07b731557f6c7" name="a459a288e12f28d84eba07b731557f6c7"></a>uint32_t</td>
<td class="fieldname">
irq_cause</td>
<td class="fielddoc">
User requested irq, see cyhal_pdm_pcm_event_t. </td></tr>
<tr><td class="fieldtype">
<a id="a6e777ed7780a0b6843f11664a490898f" name="a6e777ed7780a0b6843f11664a490898f"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aede94648d66301bb1b626f6cec71e344" name="aede94648d66301bb1b626f6cec71e344"></a>uint8_t</td>
<td class="fieldname">
word_size</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a1ed94b4e2288e0e7c6b71535258b469a" name="a1ed94b4e2288e0e7c6b71535258b469a"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__dma__t">cyhal_dma_t</a></td>
<td class="fieldname">
dma</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a882b2be28778d26c7872f52f587dacce" name="a882b2be28778d26c7872f52f587dacce"></a>volatile bool</td>
<td class="fieldname">
stabilized</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a552d58a6a7db7165c25c6118e9f378d9" name="a552d58a6a7db7165c25c6118e9f378d9"></a>volatile bool</td>
<td class="fieldname">
pm_transition_ready</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3bb17483581fb05866d9aa744a4d9079" name="a3bb17483581fb05866d9aa744a4d9079"></a><a class="el" href="group__group__hal__syspm.html#structcyhal__syspm__callback__data__t">cyhal_syspm_callback_data_t</a></td>
<td class="fieldname">
pm_callback</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae5a3543635ef4f259fd7047663653465" name="ae5a3543635ef4f259fd7047663653465"></a>void *</td>
<td class="fieldname">
async_buffer</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a706a2bf50cce1bebabf22f563f8ce917" name="a706a2bf50cce1bebabf22f563f8ce917"></a>size_t</td>
<td class="fieldname">
async_read_remaining</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__pdm__pcm__configurator__t" id="structcyhal__pdm__pcm__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__pdm__pcm__configurator__t">&#9670;&nbsp;</a></span>cyhal_pdm_pcm_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_pdm_pcm_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a73023a16c5579e499e07be7e9705a2ac" name="a73023a16c5579e499e07be7e9705a2ac"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a> *</td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ab82d7607d1152c7f798a6ba9b726edf6" name="ab82d7607d1152c7f798a6ba9b726edf6"></a>const cy_stc_pdm_pcm_config_t *</td>
<td class="fieldname">
config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af503ea67e6064c475584c50bcb326ced" name="af503ea67e6064c475584c50bcb326ced"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a> *</td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__pwm__t" id="structcyhal__pwm__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__pwm__t">&#9670;&nbsp;</a></span>cyhal_pwm_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_pwm_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a2256866da49cb401cc0c792d184aa13d" name="a2256866da49cb401cc0c792d184aa13d"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__tcpwm__t">cyhal_tcpwm_t</a></td>
<td class="fieldname">
tcpwm</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="adbc3775af399b89b28f710ba299e633e" name="adbc3775af399b89b28f710ba299e633e"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="acd470392a044f5d9e89462be54e54516" name="acd470392a044f5d9e89462be54e54516"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_compl</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="afb8a6edad8d9945b0d8a76ce00f03bc8" name="afb8a6edad8d9945b0d8a76ce00f03bc8"></a>bool</td>
<td class="fieldname">
dead_time_set</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__pwm__configurator__t" id="structcyhal__pwm__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__pwm__configurator__t">&#9670;&nbsp;</a></span>cyhal_pwm_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_pwm_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a19632194ec58554c2d0eb3df6f02301d" name="a19632194ec58554c2d0eb3df6f02301d"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__qspi__t" id="structcyhal__qspi__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__qspi__t">&#9670;&nbsp;</a></span>cyhal_qspi_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_qspi_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a7d4a257b40a90d8df5f2078c333be024" name="a7d4a257b40a90d8df5f2078c333be024"></a>SMIF_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac59d6d6a74889f341406e5abafa07625" name="ac59d6d6a74889f341406e5abafa07625"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a69cf396fb94143caf3c17f21e77fe30a" name="a69cf396fb94143caf3c17f21e77fe30a"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_sclk</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a039d89e76b2eb6fae1c3b335ae173f96" name="a039d89e76b2eb6fae1c3b335ae173f96"></a>en_hsiom_sel_t</td>
<td class="fieldname">
saved_sclk_hsiom</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a556407df4cdf8806240013d62edd1c8b" name="a556407df4cdf8806240013d62edd1c8b"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_io[8]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a161c05ae3ec11cec6b164fb0ed1110c9" name="a161c05ae3ec11cec6b164fb0ed1110c9"></a>en_hsiom_sel_t</td>
<td class="fieldname">
saved_io_hsiom[8]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a09ac9cc8aaeb58965a786f5a02747715" name="a09ac9cc8aaeb58965a786f5a02747715"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_ssel[SMIF_CHIP_TOP_SPI_SEL_NR]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad64f4c66642ffc40777dd6ccb1401950" name="ad64f4c66642ffc40777dd6ccb1401950"></a>en_hsiom_sel_t</td>
<td class="fieldname">
saved_ssel_hsiom[SMIF_CHIP_TOP_SPI_SEL_NR]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a03a0419ecb43ffc36c7d6f407f49fc9d" name="a03a0419ecb43ffc36c7d6f407f49fc9d"></a>cy_en_smif_slave_select_t</td>
<td class="fieldname">
slave_select</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a28e2c55bdc9721139219fd2bfc7dbd6e" name="a28e2c55bdc9721139219fd2bfc7dbd6e"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a></td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a58c5363b600cf045c3594385f107b727" name="a58c5363b600cf045c3594385f107b727"></a>bool</td>
<td class="fieldname">
is_clock_owned</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a32c76b6134b5fcfc5ed7a5bed1ebe93d" name="a32c76b6134b5fcfc5ed7a5bed1ebe93d"></a>uint8_t</td>
<td class="fieldname">
mode</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a701c962e05235ae4d577fd2831df2f1a" name="a701c962e05235ae4d577fd2831df2f1a"></a>cy_stc_smif_context_t</td>
<td class="fieldname">
context</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a6e5636079826219fc50c6eca3d0b42ba" name="a6e5636079826219fc50c6eca3d0b42ba"></a>uint32_t</td>
<td class="fieldname">
irq_cause</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a548bcda97b2206efadd024b69339973a" name="a548bcda97b2206efadd024b69339973a"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a629d4ffdad4e9a8912cc08cfb8b94f9b" name="a629d4ffdad4e9a8912cc08cfb8b94f9b"></a><a class="el" href="group__group__hal__syspm.html#structcyhal__syspm__callback__data__t">cyhal_syspm_callback_data_t</a></td>
<td class="fieldname">
pm_callback</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5271ef0f6b8a86eaefba25d7880f9f88" name="a5271ef0f6b8a86eaefba25d7880f9f88"></a>bool</td>
<td class="fieldname">
pm_transition_pending</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a054f33c10bb0572ba30dfe59eff420fa" name="a054f33c10bb0572ba30dfe59eff420fa"></a>bool</td>
<td class="fieldname">
dc_configured</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__qspi__configurator__t" id="structcyhal__qspi__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__qspi__configurator__t">&#9670;&nbsp;</a></span>cyhal_qspi_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_qspi_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a3ede7981929f58bad96282751a9252bb" name="a3ede7981929f58bad96282751a9252bb"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a> *</td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4917d046199e2648a285101717b7c322" name="a4917d046199e2648a285101717b7c322"></a>const cy_stc_smif_config_t *</td>
<td class="fieldname">
config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="afd059233a5efa92cfcc6ec444bfa5140" name="afd059233a5efa92cfcc6ec444bfa5140"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a> *</td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0484ded38966309fd14d7ad7543fc577" name="a0484ded38966309fd14d7ad7543fc577"></a>struct <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__qspi__configurator__t_8gpios">cyhal_qspi_configurator_t.gpios</a></td>
<td class="fieldname">
gpios</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a2f9f081df171d440de1ae697c7acf4fc" name="a2f9f081df171d440de1ae697c7acf4fc"></a>uint8_t</td>
<td class="fieldname">
irqs</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa3d04d8897cf94a950572129dd7e3c5b" name="aa3d04d8897cf94a950572129dd7e3c5b"></a>uint8_t</td>
<td class="fieldname">
dmas</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__quaddec__t" id="structcyhal__quaddec__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__quaddec__t">&#9670;&nbsp;</a></span>cyhal_quaddec_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_quaddec_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a43b3afb6a641da8607d642d8d68264b3" name="a43b3afb6a641da8607d642d8d68264b3"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__tcpwm__t">cyhal_tcpwm_t</a></td>
<td class="fieldname">
tcpwm</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a294599f4c399f8cd722db5b72bd6f60a" name="a294599f4c399f8cd722db5b72bd6f60a"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
phi_a</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aedbae5253d7f7a9c2f9b02d0f1d4e856" name="aedbae5253d7f7a9c2f9b02d0f1d4e856"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
phi_b</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a6dd26d89e16c27595a35fd8c9a738035" name="a6dd26d89e16c27595a35fd8c9a738035"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
index</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa02669222b74cc12e1b1442e13604188" name="aa02669222b74cc12e1b1442e13604188"></a>uint32_t</td>
<td class="fieldname">
last_counter_value</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__quaddec__configurator__t" id="structcyhal__quaddec__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__quaddec__configurator__t">&#9670;&nbsp;</a></span>cyhal_quaddec_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_quaddec_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="afd0b75c559b6c7cff88c5b13c103db43" name="afd0b75c559b6c7cff88c5b13c103db43"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__trng__t" id="structcyhal__trng__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__trng__t">&#9670;&nbsp;</a></span>cyhal_trng_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_trng_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="acf8a5871571c60e989496cefe80df53f" name="acf8a5871571c60e989496cefe80df53f"></a>CRYPTO_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="adff657185b0e7645d799377dedc5eaf6" name="adff657185b0e7645d799377dedc5eaf6"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__rtc__t" id="structcyhal__rtc__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__rtc__t">&#9670;&nbsp;</a></span>cyhal_rtc_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_rtc_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="aff21062458721c4f2e7cc6eb9700f815" name="aff21062458721c4f2e7cc6eb9700f815"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__rtc__configurator__t" id="structcyhal__rtc__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__rtc__configurator__t">&#9670;&nbsp;</a></span>cyhal_rtc_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_rtc_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ae51bdca55b266f02279b6ce1e6fa468b" name="ae51bdca55b266f02279b6ce1e6fa468b"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="struct__cyhal__sdxx__t" id="struct__cyhal__sdxx__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#struct__cyhal__sdxx__t">&#9670;&nbsp;</a></span>_cyhal_sdxx_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct _cyhal_sdxx_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a901be7064b4ef2125a0d0cacb5dd0c75" name="a901be7064b4ef2125a0d0cacb5dd0c75"></a>bool</td>
<td class="fieldname">
is_sdio</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="abdbecd0c8317bbf500445a6ee174f606" name="abdbecd0c8317bbf500445a6ee174f606"></a>void *</td>
<td class="fieldname">
obj</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a77e907c6d45ca8298af1433952430cdd" name="a77e907c6d45ca8298af1433952430cdd"></a>SDHC_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af1a7fdcd6b75bfc60590cf44d3a12904" name="af1a7fdcd6b75bfc60590cf44d3a12904"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a7132c5ffc0587bcadf3f5c4b76dace6e" name="a7132c5ffc0587bcadf3f5c4b76dace6e"></a>cy_stc_sd_host_context_t</td>
<td class="fieldname">
context</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a8c2d70c8dc253e1a6d38f6436ea9de28" name="a8c2d70c8dc253e1a6d38f6436ea9de28"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a></td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af6a7817cb8032f7bb93754a0dd0991da" name="af6a7817cb8032f7bb93754a0dd0991da"></a>bool</td>
<td class="fieldname">
emmc</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3cd47abb68c0b7ef9fd8a50cc19852fb" name="a3cd47abb68c0b7ef9fd8a50cc19852fb"></a>cy_en_sd_host_dma_type_t</td>
<td class="fieldname">
dma_type</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a138725509b638e4c84a11ac1f7b73569" name="a138725509b638e4c84a11ac1f7b73569"></a>uint32_t</td>
<td class="fieldname">
adma_descriptor_tbl[2]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9f7f4b21b3e34415004f93e8e597f3d3" name="a9f7f4b21b3e34415004f93e8e597f3d3"></a><a class="el" href="group__group__hal__impl__hw__types.html#ga4c8ca0fbe680910a4a1059b24af6be33">_cyhal_sdxx_data_transfer_status_t</a></td>
<td class="fieldname">
data_transfer_status</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a495550c5bbda030eda3dd49c6d469fbf" name="a495550c5bbda030eda3dd49c6d469fbf"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_clk</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a04635b31c16b7864127824136ce423bf" name="a04635b31c16b7864127824136ce423bf"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_cmd</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a877a8791ee777b16c78fc0b3e3322b77" name="a877a8791ee777b16c78fc0b3e3322b77"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_io_vol_sel</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4f803ba61f370d478e2fc33bec21f18a" name="a4f803ba61f370d478e2fc33bec21f18a"></a>bool</td>
<td class="fieldname">
low_voltage_io_set</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af426294b315b7e5f144fd51b239c50f4" name="af426294b315b7e5f144fd51b239c50f4"></a>uint32_t</td>
<td class="fieldname">
irq_cause</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae274122a23160c5e4a06c1ef68617c46" name="ae274122a23160c5e4a06c1ef68617c46"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3c77857a6e28d5bb1a3d2d200a61924e" name="a3c77857a6e28d5bb1a3d2d200a61924e"></a>bool</td>
<td class="fieldname">
pm_transition_pending</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="acf5a2d09cbbe402918de8bfaea65500f" name="acf5a2d09cbbe402918de8bfaea65500f"></a><a class="el" href="group__group__hal__syspm.html#structcyhal__syspm__callback__data__t">cyhal_syspm_callback_data_t</a></td>
<td class="fieldname">
pm_callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a981aedc21134e1a6fcf4efb3f5fe7140" name="a981aedc21134e1a6fcf4efb3f5fe7140"></a>bool</td>
<td class="fieldname">
dc_configured</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a945e014c40dfd0875004f1e0ea528c5e" name="a945e014c40dfd0875004f1e0ea528c5e"></a>bool</td>
<td class="fieldname">
clock_owned</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__sdhc__t" id="structcyhal__sdhc__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__sdhc__t">&#9670;&nbsp;</a></span>cyhal_sdhc_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_sdhc_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="aa5b3664f028af4147ff072d48744fc1f" name="aa5b3664f028af4147ff072d48744fc1f"></a><a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__sdxx__t">_cyhal_sdxx_t</a></td>
<td class="fieldname">
sdxx</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae5c013a3da89c3a2c1d0217505b21330" name="ae5c013a3da89c3a2c1d0217505b21330"></a>uint8_t</td>
<td class="fieldname">
bus_width</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a891c4ab59571baa487e41a8ac5ac93e8" name="a891c4ab59571baa487e41a8ac5ac93e8"></a>bool</td>
<td class="fieldname">
enable_led_control</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="afbe72cbfaac37d7f9a1ba3bf43f3ba43" name="afbe72cbfaac37d7f9a1ba3bf43f3ba43"></a>uint8_t</td>
<td class="fieldname">
data_timeout_tout</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae4e219aa427c728d6b42ec01d4560877" name="ae4e219aa427c728d6b42ec01d4560877"></a>bool</td>
<td class="fieldname">
data_timeout_auto_reconfig</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9026782c36f460206f0dc410fb32feb2" name="a9026782c36f460206f0dc410fb32feb2"></a>uint32_t</td>
<td class="fieldname">
data_timeout_card_clocks_user</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a072f05e510d39475bc879745f8f67346" name="a072f05e510d39475bc879745f8f67346"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_data[8]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9c730d74dc6e5e258f9c7cdb82549814" name="a9c730d74dc6e5e258f9c7cdb82549814"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_card_detect</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a80635caa361609e72fda9163312e2772" name="a80635caa361609e72fda9163312e2772"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_card_pwr_en</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a6ff0582126f8d4455bd71ff4b9108a28" name="a6ff0582126f8d4455bd71ff4b9108a28"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_card_mech_write_prot</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aeb60d24a9281ac912f7b2fe3a194ff89" name="aeb60d24a9281ac912f7b2fe3a194ff89"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_led_ctrl</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a1448e31374d69a2a064a1e53ea967cf9" name="a1448e31374d69a2a064a1e53ea967cf9"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_emmc_reset</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad47710c0eec4445c508bb3d86163e67e" name="ad47710c0eec4445c508bb3d86163e67e"></a>bool</td>
<td class="fieldname">
low_voltage_io_desired</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a2e0ffedf964bbd36035d15d56fcd52bd" name="a2e0ffedf964bbd36035d15d56fcd52bd"></a>uint32_t</td>
<td class="fieldname">
bus_frequency_hz</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad2a543b3fa9b96fd88604af32a24adac" name="ad2a543b3fa9b96fd88604af32a24adac"></a>uint32_t</td>
<td class="fieldname">
block_source_freq_hz</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5748f320becaf15f7882e2acf1258cf6" name="a5748f320becaf15f7882e2acf1258cf6"></a>struct <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__sdhc__t_1_1cyhal__sdhc__t__gpio__cb">cyhal_sdhc_t_gpio_cb</a></td>
<td class="fieldname">
card_detect_cb</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3583336aa27c66db9b047bb898f5d9bc" name="a3583336aa27c66db9b047bb898f5d9bc"></a>bool</td>
<td class="fieldname">
cd_gpio_cb_enabled</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a49722e705b3879179a4c0e733216e3ab" name="a49722e705b3879179a4c0e733216e3ab"></a>uint16_t</td>
<td class="fieldname">
emmc_generic_cmd6_time_ms</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__sdhc__t_1_1cyhal__sdhc__t__gpio__cb" id="structcyhal__sdhc__t_1_1cyhal__sdhc__t__gpio__cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__sdhc__t_1_1cyhal__sdhc__t__gpio__cb">&#9670;&nbsp;</a></span>cyhal_sdhc_t::cyhal_sdhc_t_gpio_cb</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_sdhc_t::cyhal_sdhc_t_gpio_cb</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a1bab6c1fc141d37de11b9260a1a4092f" name="a1bab6c1fc141d37de11b9260a1a4092f"></a>void *</td>
<td class="fieldname">
callback</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5365a002d4eeae93d13b0aa6b0f04e9b" name="a5365a002d4eeae93d13b0aa6b0f04e9b"></a>void *</td>
<td class="fieldname">
callback_arg</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a2191953f05f4c3c3c1a68c64cd0cfeda" name="a2191953f05f4c3c3c1a68c64cd0cfeda"></a>void *</td>
<td class="fieldname">
next</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a885e6b539e8ab47be85330609404ee01" name="a885e6b539e8ab47be85330609404ee01"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__sdhc__configurator__t" id="structcyhal__sdhc__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__sdhc__configurator__t">&#9670;&nbsp;</a></span>cyhal_sdhc_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_sdhc_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ab67cc2aae640913c4e34510475c52db5" name="ab67cc2aae640913c4e34510475c52db5"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a> *</td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a2fecaf2a2c3bd0279d265aabfa4e44b1" name="a2fecaf2a2c3bd0279d265aabfa4e44b1"></a>const cy_stc_sd_host_init_config_t *</td>
<td class="fieldname">
host_config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a22e2164e32a8b09388bc4aa4e10dd900" name="a22e2164e32a8b09388bc4aa4e10dd900"></a>cy_stc_sd_host_sd_card_config_t *</td>
<td class="fieldname">
card_config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a167534d9a3373434599748d64d647d64" name="a167534d9a3373434599748d64d647d64"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a> *</td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a39ff50418b298cdba080f69ec276b036" name="a39ff50418b298cdba080f69ec276b036"></a>struct <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__sdhc__configurator__t_8gpios">cyhal_sdhc_configurator_t.gpios</a></td>
<td class="fieldname">
gpios</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__sdio__t" id="structcyhal__sdio__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__sdio__t">&#9670;&nbsp;</a></span>cyhal_sdio_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_sdio_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a7dc61ee06c96ec5f8b4b516927880aae" name="a7dc61ee06c96ec5f8b4b516927880aae"></a><a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__sdxx__t">_cyhal_sdxx_t</a></td>
<td class="fieldname">
sdxx</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a82648dd6d1d3deeba634bd60bc105982" name="a82648dd6d1d3deeba634bd60bc105982"></a>bool</td>
<td class="fieldname">
dc_configured</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a40d9a355c7a0195e9df51daac8cf9638" name="a40d9a355c7a0195e9df51daac8cf9638"></a>bool</td>
<td class="fieldname">
clock_owned</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae6e6a56a702ec396296b3157a2461077" name="ae6e6a56a702ec396296b3157a2461077"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_data0</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0d6a82b63f847fd52e6f9834c257d568" name="a0d6a82b63f847fd52e6f9834c257d568"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_data1</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a933ec9a436f9ddd1ee2321871bdcbf5f" name="a933ec9a436f9ddd1ee2321871bdcbf5f"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_data2</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9268ca2e6abbe7873c914ce6cb85d18d" name="a9268ca2e6abbe7873c914ce6cb85d18d"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_data3</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a1575bc5e8889960f5d34d3e7926a1931" name="a1575bc5e8889960f5d34d3e7926a1931"></a>uint32_t</td>
<td class="fieldname">
frequencyhal_hz</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aff42f0fd4ff5e0026f7532469d829f08" name="aff42f0fd4ff5e0026f7532469d829f08"></a>uint16_t</td>
<td class="fieldname">
block_size</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="acb9a4e41a6c52418ccd92285f5eadde0" name="acb9a4e41a6c52418ccd92285f5eadde0"></a>uint32_t</td>
<td class="fieldname">
events</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__sdio__configurator__t" id="structcyhal__sdio__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__sdio__configurator__t">&#9670;&nbsp;</a></span>cyhal_sdio_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_sdio_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="aeefe18394f466d40453cb76d2c953be2" name="aeefe18394f466d40453cb76d2c953be2"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a> *</td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae3f0ff1a72b28635eb358d805bb42fe7" name="ae3f0ff1a72b28635eb358d805bb42fe7"></a>const cy_stc_sd_host_init_config_t *</td>
<td class="fieldname">
host_config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae81237c54251cdb90ea50f82505b88e8" name="ae81237c54251cdb90ea50f82505b88e8"></a>cy_stc_sd_host_sd_card_config_t *</td>
<td class="fieldname">
card_config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ab44150908c4de9ffb4427097448a6120" name="ab44150908c4de9ffb4427097448a6120"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a> *</td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a691a843c7db728fe1cac0fc4208da3e6" name="a691a843c7db728fe1cac0fc4208da3e6"></a>struct <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__sdio__configurator__t_8gpios">cyhal_sdio_configurator_t.gpios</a></td>
<td class="fieldname">
gpios</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__spi__t" id="structcyhal__spi__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__spi__t">&#9670;&nbsp;</a></span>cyhal_spi_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_spi_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a9d0c88aefd98c3154063d62806bc7896" name="a9d0c88aefd98c3154063d62806bc7896"></a>CySCB_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a50ef30629c0ed6b9b88fd3edd1d6d917" name="a50ef30629c0ed6b9b88fd3edd1d6d917"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4abba543deddc161985cb5e2bce54a27" name="a4abba543deddc161985cb5e2bce54a27"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_miso</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aeb604dd90daa694e30c9401c4a35a261" name="aeb604dd90daa694e30c9401c4a35a261"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_mosi</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0257721a8d77e714a2403d20c474097b" name="a0257721a8d77e714a2403d20c474097b"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_sclk</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a25f5477edefe12fe9e7c0fc5a34e5c3d" name="a25f5477edefe12fe9e7c0fc5a34e5c3d"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_ssel[4]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a97c4443efbfb39aa679ab01dda84c7f9" name="a97c4443efbfb39aa679ab01dda84c7f9"></a>cy_en_scb_spi_polarity_t</td>
<td class="fieldname">
ssel_pol[4]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aadd316efc500c86d31d4f5a1d537eda8" name="aadd316efc500c86d31d4f5a1d537eda8"></a>uint8_t</td>
<td class="fieldname">
active_ssel</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a209a4ab790591cf161bd9cd4984cac94" name="a209a4ab790591cf161bd9cd4984cac94"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a></td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a53afd13ba64fe0511d4e6a18e1e0e5de" name="a53afd13ba64fe0511d4e6a18e1e0e5de"></a>cy_en_scb_spi_sclk_mode_t</td>
<td class="fieldname">
clk_mode</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a48e2879bfa6bea23645f5e2b8a684eb9" name="a48e2879bfa6bea23645f5e2b8a684eb9"></a>uint8_t</td>
<td class="fieldname">
mode</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a50a0b5cf864a709a12c53b57bf1f60e0" name="a50a0b5cf864a709a12c53b57bf1f60e0"></a>uint8_t</td>
<td class="fieldname">
data_bits</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="adac2b2d71c8aa2918756ff15b7eed46f" name="adac2b2d71c8aa2918756ff15b7eed46f"></a>bool</td>
<td class="fieldname">
is_slave</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae7b748656fdeb754c3d5e4fca97ce981" name="ae7b748656fdeb754c3d5e4fca97ce981"></a>bool</td>
<td class="fieldname">
alloc_clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a1719642510d5c74a45fc5ed4e3af0b4c" name="a1719642510d5c74a45fc5ed4e3af0b4c"></a>uint8_t</td>
<td class="fieldname">
oversample_value</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad3b024dc55f4ba25ae9a002fdf6274ef" name="ad3b024dc55f4ba25ae9a002fdf6274ef"></a>bool</td>
<td class="fieldname">
msb_first</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9d3190844992b833c1985a0f70db0f47" name="a9d3190844992b833c1985a0f70db0f47"></a>cy_stc_scb_spi_context_t</td>
<td class="fieldname">
context</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aaad3adf0f7954bb7fee6e543220b2c38" name="aaad3adf0f7954bb7fee6e543220b2c38"></a>uint32_t</td>
<td class="fieldname">
irq_cause</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a81a81ef012f522585a7f86211d2eed93" name="a81a81ef012f522585a7f86211d2eed93"></a>uint16_t volatile</td>
<td class="fieldname">
pending</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4abee5a02d447351e9e977ba378eba25" name="a4abee5a02d447351e9e977ba378eba25"></a>bool</td>
<td class="fieldname">
op_in_callback</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a39beabda44550039d6b984c454c798e0" name="a39beabda44550039d6b984c454c798e0"></a>uint8_t</td>
<td class="fieldname">
write_fill</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad61070aa55e039d0f02e7e4a9547bf49" name="ad61070aa55e039d0f02e7e4a9547bf49"></a>void *</td>
<td class="fieldname">
rx_buffer</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae83a2c35e45a21c0bb078cfcf915b981" name="ae83a2c35e45a21c0bb078cfcf915b981"></a>uint32_t</td>
<td class="fieldname">
rx_buffer_size</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5b27c2bab5d173ffdc1187b153859f3c" name="a5b27c2bab5d173ffdc1187b153859f3c"></a>const void *</td>
<td class="fieldname">
tx_buffer</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a68458b1ec4318a905b47e78874b9571d" name="a68458b1ec4318a905b47e78874b9571d"></a>uint32_t</td>
<td class="fieldname">
tx_buffer_size</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae332bc5a8e1965808c24eb36f7f4be01" name="ae332bc5a8e1965808c24eb36f7f4be01"></a>bool</td>
<td class="fieldname">
is_async</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a81359f063c7f6603a9665c2af197595e" name="a81359f063c7f6603a9665c2af197595e"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac630c2702f0caab4a10e16e4fbbda690" name="ac630c2702f0caab4a10e16e4fbbda690"></a>bool</td>
<td class="fieldname">
dc_configured</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__spi__configurator__t" id="structcyhal__spi__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__spi__configurator__t">&#9670;&nbsp;</a></span>cyhal_spi_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_spi_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a0eb4fdb582586b0a01b007e86fd924d7" name="a0eb4fdb582586b0a01b007e86fd924d7"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a> *</td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4b00937cb6ea03c1c7e4b08c772592b2" name="a4b00937cb6ea03c1c7e4b08c772592b2"></a>const cy_stc_scb_spi_config_t *</td>
<td class="fieldname">
config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a40b84ae49dfee0ba05fdb026d66f6411" name="a40b84ae49dfee0ba05fdb026d66f6411"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a> *</td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af6a5d9f17126db85e20becd501fc150d" name="af6a5d9f17126db85e20becd501fc150d"></a>struct <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__spi__configurator__t_8gpios">cyhal_spi_configurator_t.gpios</a></td>
<td class="fieldname">
gpios</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__timer__t" id="structcyhal__timer__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__timer__t">&#9670;&nbsp;</a></span>cyhal_timer_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_timer_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ad9b79323e63e1fb3d8cedeb0baca175b" name="ad9b79323e63e1fb3d8cedeb0baca175b"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__tcpwm__t">cyhal_tcpwm_t</a></td>
<td class="fieldname">
tcpwm</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a35055537da61b0cc38799626e3ae0e6f" name="a35055537da61b0cc38799626e3ae0e6f"></a>uint32_t</td>
<td class="fieldname">
default_value</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__timer__configurator__t" id="structcyhal__timer__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__timer__configurator__t">&#9670;&nbsp;</a></span>cyhal_timer_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_timer_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a40a7abd1ebc8b3d3eac33a18f97d618d" name="a40a7abd1ebc8b3d3eac33a18f97d618d"></a>void *</td>
<td class="fieldname">
empty</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__uart__t" id="structcyhal__uart__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__uart__t">&#9670;&nbsp;</a></span>cyhal_uart_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_uart_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="adb1e03e9a708b3dd6aed68e6581a463a" name="adb1e03e9a708b3dd6aed68e6581a463a"></a>CySCB_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a8500bcc4df32b74911f7f2c7e620e609" name="a8500bcc4df32b74911f7f2c7e620e609"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa211e6d348346ecb7391dfc07df98454" name="aa211e6d348346ecb7391dfc07df98454"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_rx</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a934295a171024345bf34fb06d79572dc" name="a934295a171024345bf34fb06d79572dc"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_tx</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a8b5b034b002f4e0f8070705fe4e79cc0" name="a8b5b034b002f4e0f8070705fe4e79cc0"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_cts</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a7620d3f9a57ea1299c92d34229d126c3" name="a7620d3f9a57ea1299c92d34229d126c3"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_rts</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a535cc1f808cd288ab2738cb4cbc42e10" name="a535cc1f808cd288ab2738cb4cbc42e10"></a>bool</td>
<td class="fieldname">
cts_enabled</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ab97d9b6a2c6b33857a06f6b7bfb81560" name="ab97d9b6a2c6b33857a06f6b7bfb81560"></a>bool</td>
<td class="fieldname">
rts_enabled</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac54034503d41ea66984f5b013bf24d6e" name="ac54034503d41ea66984f5b013bf24d6e"></a>bool</td>
<td class="fieldname">
is_clock_owned</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa8af046d01fd941ec033e42270fabe76" name="aa8af046d01fd941ec033e42270fabe76"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a></td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a697fcf1b077b74a133145af1c28ac2f5" name="a697fcf1b077b74a133145af1c28ac2f5"></a>cy_stc_scb_uart_context_t</td>
<td class="fieldname">
context</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac3dcfd1fa7e11f70bab10f0576b7c290" name="ac3dcfd1fa7e11f70bab10f0576b7c290"></a>cy_stc_scb_uart_config_t</td>
<td class="fieldname">
config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a1f4bed812246890c7edf9827ab4a358d" name="a1f4bed812246890c7edf9827ab4a358d"></a>uint32_t</td>
<td class="fieldname">
irq_cause</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a008b02a1e8dacd618e91a354bde6e2e8" name="a008b02a1e8dacd618e91a354bde6e2e8"></a>en_hsiom_sel_t</td>
<td class="fieldname">
saved_tx_hsiom</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5f630a9fe03003133e35606897f92c0e" name="a5f630a9fe03003133e35606897f92c0e"></a>en_hsiom_sel_t</td>
<td class="fieldname">
saved_rts_hsiom</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="af4a8e8f055a31f3ed62aec9a50bc7fec" name="af4a8e8f055a31f3ed62aec9a50bc7fec"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__event__callback__data__t">cyhal_event_callback_data_t</a></td>
<td class="fieldname">
callback_data</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a34be883be5e5d6efb87ce1cfd3bc12a1" name="a34be883be5e5d6efb87ce1cfd3bc12a1"></a>bool</td>
<td class="fieldname">
dc_configured</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aea0ac28e682b5c5d3a725dcfed0d2729" name="aea0ac28e682b5c5d3a725dcfed0d2729"></a>uint32_t</td>
<td class="fieldname">
baud_rate</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__uart__configurator__t" id="structcyhal__uart__configurator__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__uart__configurator__t">&#9670;&nbsp;</a></span>cyhal_uart_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_uart_configurator_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a9398edf0cc6815e96856f11dcf2fd668" name="a9398edf0cc6815e96856f11dcf2fd668"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a> *</td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a99a734b6082d63d2e8f9c1a1da19d2ec" name="a99a734b6082d63d2e8f9c1a1da19d2ec"></a>const cy_stc_scb_uart_config_t *</td>
<td class="fieldname">
config</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a34246d9eb60e84558e4219b7e0ec7919" name="a34246d9eb60e84558e4219b7e0ec7919"></a>const <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a> *</td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a2b157645189be4ad109748e4caf58217" name="a2b157645189be4ad109748e4caf58217"></a>struct <a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__uart__configurator__t_8gpios">cyhal_uart_configurator_t.gpios</a></td>
<td class="fieldname">
gpios</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__usb__dev__t" id="structcyhal__usb__dev__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__usb__dev__t">&#9670;&nbsp;</a></span>cyhal_usb_dev_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_usb_dev_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a3c6b9b0f98859eff39ca7f376c2282e0" name="a3c6b9b0f98859eff39ca7f376c2282e0"></a>USBFS_Type *</td>
<td class="fieldname">
base</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a71e9161fcac9326df1d83e026ede4ada" name="a71e9161fcac9326df1d83e026ede4ada"></a>cy_stc_usbfs_dev_drv_context_t</td>
<td class="fieldname">
context</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac15fc6729389743f48c21e8c3e68e52e" name="ac15fc6729389743f48c21e8c3e68e52e"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3a276cf5df1c7b0cea53fe44e30f53a5" name="a3a276cf5df1c7b0cea53fe44e30f53a5"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__resource__inst__t">cyhal_resource_inst_t</a></td>
<td class="fieldname">
pll_resource</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a21a1eddc7965f2c095ab57fdc891231d" name="a21a1eddc7965f2c095ab57fdc891231d"></a><a class="el" href="group__group__hal__impl__hw__types.html#structcyhal__clock__t">cyhal_clock_t</a></td>
<td class="fieldname">
clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a4dd7bc3028d5e9d7bc4da5bb076d83ef" name="a4dd7bc3028d5e9d7bc4da5bb076d83ef"></a>bool</td>
<td class="fieldname">
shared_clock</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3101a7d5d01e3075613ca3e6b0b911c0" name="a3101a7d5d01e3075613ca3e6b0b911c0"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_dp</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="adeffee8b006f521b524e47d58e99d643" name="adeffee8b006f521b524e47d58e99d643"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_dm</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a2f6379dd475c270983fd096104b4aa21" name="a2f6379dd475c270983fd096104b4aa21"></a><a class="el" href="group__group__hal__syspm.html#structcyhal__syspm__callback__data__t">cyhal_syspm_callback_data_t</a></td>
<td class="fieldname">
pm_callback</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa7973c6fcf336f6e2db8e0a123a7526d" name="aa7973c6fcf336f6e2db8e0a123a7526d"></a>uint8_t *</td>
<td class="fieldname">
rd_data[CY_USBFS_DEV_DRV_NUM_EPS_MAX]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a2f579c1dfe2024e95f6a6d04a547796e" name="a2f579c1dfe2024e95f6a6d04a547796e"></a>uint32_t</td>
<td class="fieldname">
rd_size[CY_USBFS_DEV_DRV_NUM_EPS_MAX]</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__wdt__t" id="structcyhal__wdt__t"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__wdt__t">&#9670;&nbsp;</a></span>cyhal_wdt_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_wdt_t</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="ab767afdb6a026741efa6e40457b3634e" name="ab767afdb6a026741efa6e40457b3634e"></a>uint8_t</td>
<td class="fieldname">
placeholder</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="union__cyhal__buffer__info__t_8addr" id="union__cyhal__buffer__info__t_8addr"></a>
<h2 class="memtitle"><span class="permalink"><a href="#union__cyhal__buffer__info__t_8addr">&#9670;&nbsp;</a></span>_cyhal_buffer_info_t.addr</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">union _cyhal_buffer_info_t.addr</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a9e3669d19b675bd57058fd4664205d2a" name="a9e3669d19b675bd57058fd4664205d2a"></a>void *</td>
<td class="fieldname">
v</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a077393852be20e37026d6281827662f2" name="a077393852be20e37026d6281827662f2"></a>uint8_t *</td>
<td class="fieldname">
u8</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ade59a481c9d8ace262670bda2b39cb1f" name="ade59a481c9d8ace262670bda2b39cb1f"></a>uint16_t *</td>
<td class="fieldname">
u16</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa311a831b48d59687cf0822a612c9032" name="aa311a831b48d59687cf0822a612c9032"></a>uint32_t *</td>
<td class="fieldname">
u32</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="unioncyhal__dma__t_8channel__config" id="unioncyhal__dma__t_8channel__config"></a>
<h2 class="memtitle"><span class="permalink"><a href="#unioncyhal__dma__t_8channel__config">&#9670;&nbsp;</a></span>cyhal_dma_t.channel_config</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">union cyhal_dma_t.channel_config</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a1f2121f36f817bd18540e5fa7de06f59" name="a1f2121f36f817bd18540e5fa7de06f59"></a>cy_stc_dma_channel_config_t</td>
<td class="fieldname">
dw</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae555fc29296b95adb45c0092d8f35338" name="ae555fc29296b95adb45c0092d8f35338"></a>cy_stc_dmac_channel_config_t</td>
<td class="fieldname">
dmac</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="unioncyhal__dma__t_8descriptor__config" id="unioncyhal__dma__t_8descriptor__config"></a>
<h2 class="memtitle"><span class="permalink"><a href="#unioncyhal__dma__t_8descriptor__config">&#9670;&nbsp;</a></span>cyhal_dma_t.descriptor_config</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">union cyhal_dma_t.descriptor_config</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a1f2121f36f817bd18540e5fa7de06f59" name="a1f2121f36f817bd18540e5fa7de06f59"></a>cy_stc_dma_descriptor_config_t</td>
<td class="fieldname">
dw</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae555fc29296b95adb45c0092d8f35338" name="ae555fc29296b95adb45c0092d8f35338"></a>cy_stc_dmac_descriptor_config_t</td>
<td class="fieldname">
dmac</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="unioncyhal__dma__t_8descriptor" id="unioncyhal__dma__t_8descriptor"></a>
<h2 class="memtitle"><span class="permalink"><a href="#unioncyhal__dma__t_8descriptor">&#9670;&nbsp;</a></span>cyhal_dma_t.descriptor</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">union cyhal_dma_t.descriptor</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a1f2121f36f817bd18540e5fa7de06f59" name="a1f2121f36f817bd18540e5fa7de06f59"></a>cy_stc_dma_descriptor_t</td>
<td class="fieldname">
dw</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae555fc29296b95adb45c0092d8f35338" name="ae555fc29296b95adb45c0092d8f35338"></a>cy_stc_dmac_descriptor_t</td>
<td class="fieldname">
dmac</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="unioncyhal__comp__t_8____unnamed14____" id="unioncyhal__comp__t_8____unnamed14____"></a>
<h2 class="memtitle"><span class="permalink"><a href="#unioncyhal__comp__t_8____unnamed14____">&#9670;&nbsp;</a></span>cyhal_comp_t.__unnamed14__</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">union cyhal_comp_t.__unnamed14__</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a0deb488364ff2caa9ee5f6413710ffc9" name="a0deb488364ff2caa9ee5f6413710ffc9"></a>LPCOMP_Type *</td>
<td class="fieldname">
base_lpcomp</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__qspi__configurator__t_8gpios" id="structcyhal__qspi__configurator__t_8gpios"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__qspi__configurator__t_8gpios">&#9670;&nbsp;</a></span>cyhal_qspi_configurator_t.gpios</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_qspi_configurator_t.gpios</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="af872f42cc51cf7029acc607881b3c72b" name="af872f42cc51cf7029acc607881b3c72b"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
sclk</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0c20fd974ba0bcf95fe52c32f6c723d6" name="a0c20fd974ba0bcf95fe52c32f6c723d6"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
ssel[4]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3e4565181214193ebaf269804f808cd9" name="a3e4565181214193ebaf269804f808cd9"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
io[8]</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__sdhc__configurator__t_8gpios" id="structcyhal__sdhc__configurator__t_8gpios"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__sdhc__configurator__t_8gpios">&#9670;&nbsp;</a></span>cyhal_sdhc_configurator_t.gpios</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_sdhc_configurator_t.gpios</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a0a3bc2148686f2b562665c3891507e35" name="a0a3bc2148686f2b562665c3891507e35"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
clk</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="adfff0a7fa1a55c8c1a4966c19f6da452" name="adfff0a7fa1a55c8c1a4966c19f6da452"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
cmd</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a63ed1b8883d72f6c440cbe698a0486fd" name="a63ed1b8883d72f6c440cbe698a0486fd"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
data[8]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa40afde80079859f963b284408cc3f6d" name="aa40afde80079859f963b284408cc3f6d"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
card_detect</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a9481ab5209a8e69d08eee933b3a64d05" name="a9481ab5209a8e69d08eee933b3a64d05"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
io_volt_sel</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a42d250cbb964efb13be3e420946c0698" name="a42d250cbb964efb13be3e420946c0698"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
card_pwr_en</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3278846bce18bbb3e0c2f9c807781907" name="a3278846bce18bbb3e0c2f9c807781907"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
card_mech_write_prot</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a70bc5a3d045210827230109192236e26" name="a70bc5a3d045210827230109192236e26"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
led_ctrl</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a8d31b4a17ef1a580f853b0a4fab1bafd" name="a8d31b4a17ef1a580f853b0a4fab1bafd"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
emmc_reset</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__sdio__configurator__t_8gpios" id="structcyhal__sdio__configurator__t_8gpios"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__sdio__configurator__t_8gpios">&#9670;&nbsp;</a></span>cyhal_sdio_configurator_t.gpios</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_sdio_configurator_t.gpios</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a0a3bc2148686f2b562665c3891507e35" name="a0a3bc2148686f2b562665c3891507e35"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
clk</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="adfff0a7fa1a55c8c1a4966c19f6da452" name="adfff0a7fa1a55c8c1a4966c19f6da452"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
cmd</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3fbd200a7024d776bc2a6eae2ca0c5b7" name="a3fbd200a7024d776bc2a6eae2ca0c5b7"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
data[4]</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__spi__configurator__t_8gpios" id="structcyhal__spi__configurator__t_8gpios"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__spi__configurator__t_8gpios">&#9670;&nbsp;</a></span>cyhal_spi_configurator_t.gpios</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_spi_configurator_t.gpios</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="af872f42cc51cf7029acc607881b3c72b" name="af872f42cc51cf7029acc607881b3c72b"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
sclk</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a0c20fd974ba0bcf95fe52c32f6c723d6" name="a0c20fd974ba0bcf95fe52c32f6c723d6"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
ssel[4]</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ac4388174c77e6510e828cb9d53d16dcc" name="ac4388174c77e6510e828cb9d53d16dcc"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
mosi</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae2061ec2dfba21931ffacc217340c02c" name="ae2061ec2dfba21931ffacc217340c02c"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
miso</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<a name="structcyhal__uart__configurator__t_8gpios" id="structcyhal__uart__configurator__t_8gpios"></a>
<h2 class="memtitle"><span class="permalink"><a href="#structcyhal__uart__configurator__t_8gpios">&#9670;&nbsp;</a></span>cyhal_uart_configurator_t.gpios</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct cyhal_uart_configurator_t.gpios</td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a49340c590c40fb03215c6421871c2a4d" name="a49340c590c40fb03215c6421871c2a4d"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_tx</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a5b3a0a9c2373ce0d089e7b46be0cc30a" name="a5b3a0a9c2373ce0d089e7b46be0cc30a"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_rts</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ad98f68b774fc8a9e3b3911f98bd34268" name="ad98f68b774fc8a9e3b3911f98bd34268"></a><a class="el" href="group__group__hal__impl__pin__package__psoc6__01__104__m__csp__ble.html#ga707195ce0627016bf371643bdd9caa51">cyhal_gpio_t</a></td>
<td class="fieldname">
pin_cts</td>
<td class="fielddoc">
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="gad822a466fc63847114add720ef84c83a" name="gad822a466fc63847114add720ef84c83a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad822a466fc63847114add720ef84c83a">&#9670;&nbsp;</a></span>CYHAL_ISR_PRIORITY_DEFAULT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define CYHAL_ISR_PRIORITY_DEFAULT&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Priority that is applied by default to all drivers when initialized. </p>
<p >Priorities can be overridden on each driver as part of enabling events. </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga5c90028db813f9efe2a9e95b16caded4" name="ga5c90028db813f9efe2a9e95b16caded4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5c90028db813f9efe2a9e95b16caded4">&#9670;&nbsp;</a></span>cyhal_i2s_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__audioss__t">_cyhal_audioss_t</a> <a class="el" href="group__group__hal__impl__hw__types.html#ga5c90028db813f9efe2a9e95b16caded4">cyhal_i2s_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>I2S object. </p>
<p >Application code should not rely on the specific contents of this struct. They are considered an implementation detail which is subject to change between platforms and/or HAL releases. </p>

</div>
</div>
<a id="ga9264445fa8d36d0ddaeb59931073ccd0" name="ga9264445fa8d36d0ddaeb59931073ccd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9264445fa8d36d0ddaeb59931073ccd0">&#9670;&nbsp;</a></span>cyhal_i2s_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__audioss__configurator__t">_cyhal_audioss_configurator_t</a> <a class="el" href="group__group__hal__impl__hw__types.html#ga9264445fa8d36d0ddaeb59931073ccd0">cyhal_i2s_configurator_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>I2S configurator struct. </p>
<p >This struct allows a configurator to provide block configuration information to the HAL. Because configurator-generated configurations are platform specific, the contents of this struct is subject to change between platforms and/or HAL releases. </p>

</div>
</div>
<a id="ga0feb1843e60080c101c7a35fe884fe73" name="ga0feb1843e60080c101c7a35fe884fe73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0feb1843e60080c101c7a35fe884fe73">&#9670;&nbsp;</a></span>cyhal_tdm_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__audioss__t">_cyhal_audioss_t</a> <a class="el" href="group__group__hal__impl__hw__types.html#ga0feb1843e60080c101c7a35fe884fe73">cyhal_tdm_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TDM object. </p>
<p >Application code should not rely on the specific contents of this struct. They are considered an implementation detail which is subject to change between platforms and/or HAL releases. </p>

</div>
</div>
<a id="ga4748ddbae8e13f9fe60b189349e3cdbd" name="ga4748ddbae8e13f9fe60b189349e3cdbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4748ddbae8e13f9fe60b189349e3cdbd">&#9670;&nbsp;</a></span>cyhal_tdm_configurator_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="group__group__hal__impl__hw__types.html#struct__cyhal__audioss__configurator__t">_cyhal_audioss_configurator_t</a> <a class="el" href="group__group__hal__impl__hw__types.html#ga4748ddbae8e13f9fe60b189349e3cdbd">cyhal_tdm_configurator_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>TDM configurator struct. </p>
<p >This struct allows a configurator to provide block configuration information to the HAL. Because configurator-generated configurations are platform specific, the contents of this struct is subject to change between platforms and/or HAL releases. </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga63b023ea7b5e73db59ddc0423c77975b" name="ga63b023ea7b5e73db59ddc0423c77975b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga63b023ea7b5e73db59ddc0423c77975b">&#9670;&nbsp;</a></span>cyhal_resource_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__hal__impl__hw__types.html#ga63b023ea7b5e73db59ddc0423c77975b">cyhal_resource_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resource types that the hardware manager supports. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba612bee18e656ba78a4ca633f8913249d" name="gga63b023ea7b5e73db59ddc0423c77975ba612bee18e656ba78a4ca633f8913249d"></a>CYHAL_RSC_ADC&#160;</td><td class="fielddoc"><p >Analog to digital converter </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba0a16c7812ccaba345ba94d92fbc3e26e" name="gga63b023ea7b5e73db59ddc0423c77975ba0a16c7812ccaba345ba94d92fbc3e26e"></a>CYHAL_RSC_ADCMIC&#160;</td><td class="fielddoc"><p >Analog to digital converter with Analog Mic support </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975bac10abc82f19b0a06a14a98e30a75b74d" name="gga63b023ea7b5e73db59ddc0423c77975bac10abc82f19b0a06a14a98e30a75b74d"></a>CYHAL_RSC_BLESS&#160;</td><td class="fielddoc"><p >Bluetooth communications block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba1b775f74aa64eb24531a8669a6e25546" name="gga63b023ea7b5e73db59ddc0423c77975ba1b775f74aa64eb24531a8669a6e25546"></a>CYHAL_RSC_CAN&#160;</td><td class="fielddoc"><p >CAN communication block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba59ccc8aae425c4249a6d44a211b9e13a" name="gga63b023ea7b5e73db59ddc0423c77975ba59ccc8aae425c4249a6d44a211b9e13a"></a>CYHAL_RSC_CLKPATH&#160;</td><td class="fielddoc"><p >Clock Path. DEPRECATED. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba87c497b200dfbc0c5daf9617a89f4aa7" name="gga63b023ea7b5e73db59ddc0423c77975ba87c497b200dfbc0c5daf9617a89f4aa7"></a>CYHAL_RSC_CLOCK&#160;</td><td class="fielddoc"><p >Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba25fa2cb684b519d6826067ce6d5d1afe" name="gga63b023ea7b5e73db59ddc0423c77975ba25fa2cb684b519d6826067ce6d5d1afe"></a>CYHAL_RSC_CRYPTO&#160;</td><td class="fielddoc"><p >Crypto hardware accelerator </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975badad76bbe79d1dd504f44296427c38fe2" name="gga63b023ea7b5e73db59ddc0423c77975badad76bbe79d1dd504f44296427c38fe2"></a>CYHAL_RSC_DAC&#160;</td><td class="fielddoc"><p >Digital to analog converter </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975badd087e136a6661d42919ab8c145a395f" name="gga63b023ea7b5e73db59ddc0423c77975badd087e136a6661d42919ab8c145a395f"></a>CYHAL_RSC_DMA&#160;</td><td class="fielddoc"><p >DMA controller </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba1f6f00a8d9b758e0ea4a1ad8da3f5dd0" name="gga63b023ea7b5e73db59ddc0423c77975ba1f6f00a8d9b758e0ea4a1ad8da3f5dd0"></a>CYHAL_RSC_DW&#160;</td><td class="fielddoc"><p >Datawire DMA controller </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba8c2913af9005b4c7df4bf78466e5768d" name="gga63b023ea7b5e73db59ddc0423c77975ba8c2913af9005b4c7df4bf78466e5768d"></a>CYHAL_RSC_ETH&#160;</td><td class="fielddoc"><p >Ethernet communications block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba5f4259788e0fc887772496df602d7549" name="gga63b023ea7b5e73db59ddc0423c77975ba5f4259788e0fc887772496df602d7549"></a>CYHAL_RSC_GPIO&#160;</td><td class="fielddoc"><p >General purpose I/O pin </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba6b93380724a9f1c695cf1f7a2e993a90" name="gga63b023ea7b5e73db59ddc0423c77975ba6b93380724a9f1c695cf1f7a2e993a90"></a>CYHAL_RSC_I2S&#160;</td><td class="fielddoc"><p >I2S communications block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba2a7f33149ef80053123f7241d82f54ae" name="gga63b023ea7b5e73db59ddc0423c77975ba2a7f33149ef80053123f7241d82f54ae"></a>CYHAL_RSC_I3C&#160;</td><td class="fielddoc"><p >I3C communications block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba80269a16f097ec14da8581cffee6fc6c" name="gga63b023ea7b5e73db59ddc0423c77975ba80269a16f097ec14da8581cffee6fc6c"></a>CYHAL_RSC_KEYSCAN&#160;</td><td class="fielddoc"><p >KeyScan block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba66e93a0a9834e5b16a3156d87ad993e4" name="gga63b023ea7b5e73db59ddc0423c77975ba66e93a0a9834e5b16a3156d87ad993e4"></a>CYHAL_RSC_LCD&#160;</td><td class="fielddoc"><p >Segment LCD controller </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba2f8d1b23b0adbf9da955873088a109b3" name="gga63b023ea7b5e73db59ddc0423c77975ba2f8d1b23b0adbf9da955873088a109b3"></a>CYHAL_RSC_LIN&#160;</td><td class="fielddoc"><p >LIN communications block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba66b3400d94288b89d49def6194537bbe" name="gga63b023ea7b5e73db59ddc0423c77975ba66b3400d94288b89d49def6194537bbe"></a>CYHAL_RSC_LPCOMP&#160;</td><td class="fielddoc"><p >Low power comparator </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba6408a108cf029e1e7b69c98ce86320e7" name="gga63b023ea7b5e73db59ddc0423c77975ba6408a108cf029e1e7b69c98ce86320e7"></a>CYHAL_RSC_LPTIMER&#160;</td><td class="fielddoc"><p >Low power timer </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba279192cbd81c5e71e5f4c3939d2e96a8" name="gga63b023ea7b5e73db59ddc0423c77975ba279192cbd81c5e71e5f4c3939d2e96a8"></a>CYHAL_RSC_OPAMP&#160;</td><td class="fielddoc"><p >Opamp </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba9123cdde61ea752aa7c362b3f9ca2814" name="gga63b023ea7b5e73db59ddc0423c77975ba9123cdde61ea752aa7c362b3f9ca2814"></a>CYHAL_RSC_PDM&#160;</td><td class="fielddoc"><p >PCM/PDM communications block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba0b3f19bcd7698ff1293d1bcbccb31b77" name="gga63b023ea7b5e73db59ddc0423c77975ba0b3f19bcd7698ff1293d1bcbccb31b77"></a>CYHAL_RSC_SMIF&#160;</td><td class="fielddoc"><p >Quad-SPI communications block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba65ea21d45fd38e900113b40eb3849236" name="gga63b023ea7b5e73db59ddc0423c77975ba65ea21d45fd38e900113b40eb3849236"></a>CYHAL_RSC_RTC&#160;</td><td class="fielddoc"><p >Real time clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975bac1349fcb893be326bcd28ed254bd7a80" name="gga63b023ea7b5e73db59ddc0423c77975bac1349fcb893be326bcd28ed254bd7a80"></a>CYHAL_RSC_SCB&#160;</td><td class="fielddoc"><p >Serial Communications Block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975baf35ab7112b4bcd054bdb0874a441155a" name="gga63b023ea7b5e73db59ddc0423c77975baf35ab7112b4bcd054bdb0874a441155a"></a>CYHAL_RSC_SDHC&#160;</td><td class="fielddoc"><p >SD Host Controller </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975bacf1bf2d42c5a1e89c1e4acca4988c752" name="gga63b023ea7b5e73db59ddc0423c77975bacf1bf2d42c5a1e89c1e4acca4988c752"></a>CYHAL_RSC_SDIODEV&#160;</td><td class="fielddoc"><p >SDIO Device Block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975baa445456a2983f23d4be55613f2d09eb6" name="gga63b023ea7b5e73db59ddc0423c77975baa445456a2983f23d4be55613f2d09eb6"></a>CYHAL_RSC_TCPWM&#160;</td><td class="fielddoc"><p >Timer/Counter/PWM block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba4f5bf99fff8a2e7d669855fd7a86a4ed" name="gga63b023ea7b5e73db59ddc0423c77975ba4f5bf99fff8a2e7d669855fd7a86a4ed"></a>CYHAL_RSC_TDM&#160;</td><td class="fielddoc"><p >TDM block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975ba446a3390d41bd50e12d0b8f0c1715a53" name="gga63b023ea7b5e73db59ddc0423c77975ba446a3390d41bd50e12d0b8f0c1715a53"></a>CYHAL_RSC_UDB&#160;</td><td class="fielddoc"><p >UDB Array </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975bae7778bb22af66e6dfb5c620d6c3c9108" name="gga63b023ea7b5e73db59ddc0423c77975bae7778bb22af66e6dfb5c620d6c3c9108"></a>CYHAL_RSC_USB&#160;</td><td class="fielddoc"><p >USB communication block </p>
</td></tr>
<tr><td class="fieldname"><a id="gga63b023ea7b5e73db59ddc0423c77975baf4c05e33bb994cc6a1d94bd301dcc988" name="gga63b023ea7b5e73db59ddc0423c77975baf4c05e33bb994cc6a1d94bd301dcc988"></a>CYHAL_RSC_INVALID&#160;</td><td class="fielddoc"><p >Placeholder for invalid type </p>
</td></tr>
</table>

</div>
</div>
<a id="ga1968e793be1599de10dec9e2d48f66d6" name="ga1968e793be1599de10dec9e2d48f66d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1968e793be1599de10dec9e2d48f66d6">&#9670;&nbsp;</a></span>cyhal_clock_block_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__hal__impl__hw__types.html#ga1968e793be1599de10dec9e2d48f66d6">cyhal_clock_block_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enum for the different types of clocks that exist on the device. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6aa2ad8d65e54305da7b44a31098766bd0" name="gga1968e793be1599de10dec9e2d48f66d6aa2ad8d65e54305da7b44a31098766bd0"></a>CYHAL_CLOCK_BLOCK_PERIPHERAL_8BIT&#160;</td><td class="fielddoc"><p >8bit Peripheral Divider </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6ad7a5eb2a34cbaf931bf1aaab6f844689" name="gga1968e793be1599de10dec9e2d48f66d6ad7a5eb2a34cbaf931bf1aaab6f844689"></a>CYHAL_CLOCK_BLOCK_PERIPHERAL_16BIT&#160;</td><td class="fielddoc"><p >16bit Peripheral Divider </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a60962f330adb0e70b04db75c73f13b29" name="gga1968e793be1599de10dec9e2d48f66d6a60962f330adb0e70b04db75c73f13b29"></a>CYHAL_CLOCK_BLOCK_PERIPHERAL_16_5BIT&#160;</td><td class="fielddoc"><p >16.5bit Peripheral Divider </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6ac1db33a815241ce8130e4d10c04ecd6f" name="gga1968e793be1599de10dec9e2d48f66d6ac1db33a815241ce8130e4d10c04ecd6f"></a>CYHAL_CLOCK_BLOCK_PERIPHERAL_24_5BIT&#160;</td><td class="fielddoc"><p >24.5bit Peripheral Divider </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6acebb813360b499d38240f371cb561d25" name="gga1968e793be1599de10dec9e2d48f66d6acebb813360b499d38240f371cb561d25"></a>CYHAL_CLOCK_BLOCK_IMO&#160;</td><td class="fielddoc"><p >Internal Main Oscillator Input Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a569f417eb328cc49ce9273c67a2c156c" name="gga1968e793be1599de10dec9e2d48f66d6a569f417eb328cc49ce9273c67a2c156c"></a>CYHAL_CLOCK_BLOCK_ECO&#160;</td><td class="fielddoc"><p >External Crystal Oscillator Input Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6ade160370a906f1fc83b35b16a6304ba1" name="gga1968e793be1599de10dec9e2d48f66d6ade160370a906f1fc83b35b16a6304ba1"></a>CYHAL_CLOCK_BLOCK_EXT&#160;</td><td class="fielddoc"><p >External Input Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a74961f9f75b8f9db755f985bd232f214" name="gga1968e793be1599de10dec9e2d48f66d6a74961f9f75b8f9db755f985bd232f214"></a>CYHAL_CLOCK_BLOCK_ALTHF&#160;</td><td class="fielddoc"><p >Alternate High Frequency Input Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a980d225119a02ae8e8cd097377b2efb9" name="gga1968e793be1599de10dec9e2d48f66d6a980d225119a02ae8e8cd097377b2efb9"></a>CYHAL_CLOCK_BLOCK_ALTLF&#160;</td><td class="fielddoc"><p >Alternate Low Frequency Input Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6ad0a58702a8cbdca688e6e511ca1f07d8" name="gga1968e793be1599de10dec9e2d48f66d6ad0a58702a8cbdca688e6e511ca1f07d8"></a>CYHAL_CLOCK_BLOCK_ILO&#160;</td><td class="fielddoc"><p >Internal Low Speed Oscillator Input Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a0d35ecdf452b2e4230ad24fa260d85b1" name="gga1968e793be1599de10dec9e2d48f66d6a0d35ecdf452b2e4230ad24fa260d85b1"></a>CYHAL_CLOCK_BLOCK_PILO&#160;</td><td class="fielddoc"><p >Precision ILO Input Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6af1e5156df9893f46f841c501a44e15a9" name="gga1968e793be1599de10dec9e2d48f66d6af1e5156df9893f46f841c501a44e15a9"></a>CYHAL_CLOCK_BLOCK_WCO&#160;</td><td class="fielddoc"><p >Watch Crystal Oscillator Input Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a45e87fa3881a5f5f04152d86554ef472" name="gga1968e793be1599de10dec9e2d48f66d6a45e87fa3881a5f5f04152d86554ef472"></a>CYHAL_CLOCK_BLOCK_MFO&#160;</td><td class="fielddoc"><p >Medium Frequency Oscillator Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a63443ebb72d1f623ec03192bd61ae6a3" name="gga1968e793be1599de10dec9e2d48f66d6a63443ebb72d1f623ec03192bd61ae6a3"></a>CYHAL_CLOCK_BLOCK_PATHMUX&#160;</td><td class="fielddoc"><p >Path selection mux for input to FLL/PLLs </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a3400dbd378560315601e80fafb271309" name="gga1968e793be1599de10dec9e2d48f66d6a3400dbd378560315601e80fafb271309"></a>CYHAL_CLOCK_BLOCK_FLL&#160;</td><td class="fielddoc"><p >Frequency-Locked Loop Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a72bcc11752a8d6a317f3f0d007b243b5" name="gga1968e793be1599de10dec9e2d48f66d6a72bcc11752a8d6a317f3f0d007b243b5"></a>CYHAL_CLOCK_BLOCK_PLL&#160;</td><td class="fielddoc"><p >Phase-Locked Loop Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a2e58d5538b15cb4e62710429dc12cf3b" name="gga1968e793be1599de10dec9e2d48f66d6a2e58d5538b15cb4e62710429dc12cf3b"></a>CYHAL_CLOCK_BLOCK_LF&#160;</td><td class="fielddoc"><p >Low Frequency Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6ad12d89f860467b420f97751dd04177de" name="gga1968e793be1599de10dec9e2d48f66d6ad12d89f860467b420f97751dd04177de"></a>CYHAL_CLOCK_BLOCK_MF&#160;</td><td class="fielddoc"><p >Medium Frequency Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a1507c454c996026a54ff09cf67be74f5" name="gga1968e793be1599de10dec9e2d48f66d6a1507c454c996026a54ff09cf67be74f5"></a>CYHAL_CLOCK_BLOCK_HF&#160;</td><td class="fielddoc"><p >High Frequency Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a3e574cdce2f00e7445b8c8a722e11382" name="gga1968e793be1599de10dec9e2d48f66d6a3e574cdce2f00e7445b8c8a722e11382"></a>CYHAL_CLOCK_BLOCK_PUMP&#160;</td><td class="fielddoc"><p >Analog Pump Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a3f1e682cc21f1111141edca3b980a766" name="gga1968e793be1599de10dec9e2d48f66d6a3f1e682cc21f1111141edca3b980a766"></a>CYHAL_CLOCK_BLOCK_BAK&#160;</td><td class="fielddoc"><p >Backup Power Domain Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6af95128613464988bea875bcc3dde0f2a" name="gga1968e793be1599de10dec9e2d48f66d6af95128613464988bea875bcc3dde0f2a"></a>CYHAL_CLOCK_BLOCK_TIMER&#160;</td><td class="fielddoc"><p >Timer Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a461e7c674bf0783647f330e6e4ddec77" name="gga1968e793be1599de10dec9e2d48f66d6a461e7c674bf0783647f330e6e4ddec77"></a>CYHAL_CLOCK_BLOCK_ALT_SYS_TICK&#160;</td><td class="fielddoc"><p >Alternative SysTick Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6aa108a2f435cd0685525c0f6c0eb40efd" name="gga1968e793be1599de10dec9e2d48f66d6aa108a2f435cd0685525c0f6c0eb40efd"></a>CYHAL_CLOCK_BLOCK_FAST&#160;</td><td class="fielddoc"><p >Fast Clock for CM4 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6a758c14746dfb2b0c29e2cbb34debea58" name="gga1968e793be1599de10dec9e2d48f66d6a758c14746dfb2b0c29e2cbb34debea58"></a>CYHAL_CLOCK_BLOCK_PERI&#160;</td><td class="fielddoc"><p >Peripheral Clock </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1968e793be1599de10dec9e2d48f66d6ac5aab6717e8f989277c9a25720907bfb" name="gga1968e793be1599de10dec9e2d48f66d6ac5aab6717e8f989277c9a25720907bfb"></a>CYHAL_CLOCK_BLOCK_SLOW&#160;</td><td class="fielddoc"><p >Slow Clock for CM0+ </p>
</td></tr>
</table>

</div>
</div>
<a id="ga4c8ca0fbe680910a4a1059b24af6be33" name="ga4c8ca0fbe680910a4a1059b24af6be33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4c8ca0fbe680910a4a1059b24af6be33">&#9670;&nbsp;</a></span>_cyhal_sdxx_data_transfer_status_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__group__hal__impl__hw__types.html#ga4c8ca0fbe680910a4a1059b24af6be33">_cyhal_sdxx_data_transfer_status_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Data transfer status on SDHC/SDIO. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga4c8ca0fbe680910a4a1059b24af6be33a368ff869cdb24a321d3da688a1d26500" name="gga4c8ca0fbe680910a4a1059b24af6be33a368ff869cdb24a321d3da688a1d26500"></a>_CYHAL_SDXX_NOT_RUNNING&#160;</td><td class="fielddoc"><p >No data transfer in progress. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4c8ca0fbe680910a4a1059b24af6be33ae8959540814b72dc9da8734e16af2e27" name="gga4c8ca0fbe680910a4a1059b24af6be33ae8959540814b72dc9da8734e16af2e27"></a>_CYHAL_SDXX_WAIT_CMD_COMPLETE&#160;</td><td class="fielddoc"><p >Waiting for a command to complete. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4c8ca0fbe680910a4a1059b24af6be33ae0ce7792911e7d6ba534c57a58ee7f95" name="gga4c8ca0fbe680910a4a1059b24af6be33ae0ce7792911e7d6ba534c57a58ee7f95"></a>_CYHAL_SDXX_WAIT_XFER_COMPLETE&#160;</td><td class="fielddoc"><p >Waiting for a transfer to complete. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga4c8ca0fbe680910a4a1059b24af6be33afac7177299deca53e008ef0a984f5a1e" name="gga4c8ca0fbe680910a4a1059b24af6be33afac7177299deca53e008ef0a984f5a1e"></a>_CYHAL_SDXX_WAIT_BOTH&#160;</td><td class="fielddoc"><p >Waiting for completion of both a command and a transfer. </p>
</td></tr>
</table>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>Hardware Abstraction Layer (HAL)</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
-->
</body>
</html>
